| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=real64), | public | :: | a | ||||
| real(kind=real64), | public | :: | b | ||||
| real(kind=real64), | public | :: | c | ||||
| real(kind=real64), | public | :: | d | ||||
| real(kind=real64), | public, | allocatable | :: | x(:) | |||
| type(Equation_point_), | public, | allocatable | :: | points(:) | |||
| logical, | public | :: | LinearEquation | ||||
| logical, | public | :: | QuadraticEquation | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Equation_), | intent(inout) | :: | obj | |||
| logical, | intent(in), | optional | :: | LinearEquation | ||
| logical, | intent(in), | optional | :: | QuadraticEquation | ||
| real(kind=real64), | intent(in), | optional | :: | a | ||
| real(kind=real64), | intent(in), | optional | :: | b | ||
| real(kind=real64), | intent(in), | optional | :: | c | ||
| real(kind=real64), | intent(in), | optional | :: | d | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Equation_), | intent(inout) | :: | obj |