Vector class.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=R8P), | private | :: | x | = | 0._RPP | Cartesian component in x direction. |
|
| real(kind=R8P), | private | :: | y | = | 0._RPP | Cartesian component in y direction. |
|
| real(kind=R8P), | private | :: | z | = | 0._RPP | Cartesian component in z direction. |
Operator integer(I1P) ==.
Operator integer(I1P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) >=.
Operator integer(I1P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) >.
Operator integer(I1P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) <=.
Operator integer(I1P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) <.
Operator integer(I1P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) *.
Operator integer(I1P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) /=.
Operator integer(I1P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) -.
Operator integer(I1P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) +.
Operator integer(I1P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) ==.
Operator integer(I2P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) >=.
Operator integer(I2P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) >.
Operator integer(I2P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) <=.
Operator integer(I2P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) <.
Operator integer(I2P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) *.
Operator integer(I2P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) /=.
Operator integer(I2P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) -.
Operator integer(I2P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) +.
Operator integer(I2P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) ==.
Operator integer(I4P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) >=.
Operator integer(I4P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) >.
Operator integer(I4P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) <=.
Operator integer(I4P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) <.
Operator integer(I4P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) *.
Operator integer(I4P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) /=.
Operator integer(I4P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) -.
Operator integer(I4P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) +.
Operator integer(I4P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) ==.
Operator integer(I8P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) >=.
Operator integer(I8P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) >.
Operator integer(I8P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) <=.
Operator integer(I8P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) <.
Operator integer(I8P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) *.
Operator integer(I8P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) /=.
Operator integer(I8P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) -.
Operator integer(I8P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) +.
Operator integer(I8P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R16P) ==.
Operator real(R16P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R16P) >=.
Operator real(R16P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R16P) >.
Operator real(R16P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R16P) <=.
Operator real(R16P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R16P) <.
Operator real(R16P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R16P) *.
Operator real(R16P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R16P) /=.
Operator real(R16P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R16P) -.
Operator real(R16P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R16P) +.
Operator real(R16P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) ==.
Operator real(R4P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) >=.
Operator real(R4P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) >.
Operator real(R4P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) <=.
Operator real(R4P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) <.
Operator real(R4P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) *.
Operator real(R4P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) /=.
Operator real(R4P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) -.
Operator real(R4P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) +.
Operator real(R4P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R8P) ==.
Operator real(R8P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R8P) >=.
Operator real(R8P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R8P) >.
Operator real(R8P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R8P) <=.
Operator real(R8P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R8P) <.
Operator real(R8P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R8P) *.
Operator real(R8P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R8P) /=.
Operator real(R8P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R8P) -.
Operator real(R8P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R8P) +.
Operator real(R8P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Return the angle (rad) between two vectors.
Calculate the angle (rad) between two vectors.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | The first vector. |
||
| type(vector_R8P), | intent(in) | :: | other | Other vector. |
Angle between vectors, in radians.
Operator = integer(I1P).
Operator = integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator = integer(I2P).
Operator = integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator = integer(I4P).
Operator = integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator = integer(I8P).
Operator = integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator = real(R16P).
Operator = real(R16P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| real(kind=R16P), | intent(in) | :: | rhs | Right hand side. |
Operator = real(R4P).
Operator = real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator = real(R8P).
Operator = real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator =.
Operator =
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Overloading =.
Operator =
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator = real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator = real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator = integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator = integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator = integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator = integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Compute the cross product.
Compute the cross product.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Cross product vector.
Return the distance (scalar) to line.
Calculate the distance (scalar) to line defined by the 2 points.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | The point from which computing the distance. |
||
| type(vector_R8P), | intent(in) | :: | pt1 | First line point. |
||
| type(vector_R8P), | intent(in) | :: | pt2 | Second line point. |
Face normal.
Return the distance (signed, scalar) to plane.
Calculate the distance (signed, scalar) to plane defined by the 3 points.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | The point from which computing the distance. |
||
| type(vector_R8P), | intent(in) | :: | pt1 | First plane point. |
||
| type(vector_R8P), | intent(in) | :: | pt2 | Second plane point. |
||
| type(vector_R8P), | intent(in) | :: | pt3 | Third plane point. |
Face normal.
Return the distance (vectorial) to plane.
Calculate the distance (vectorial) to plane defined by the 3 points.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | The point from which computing the distance. |
||
| type(vector_R8P), | intent(in) | :: | pt1 | First plane point. |
||
| type(vector_R8P), | intent(in) | :: | pt2 | Second plane point. |
||
| type(vector_R8P), | intent(in) | :: | pt3 | Third plane point. |
Face normal.
Compute the scalar (dot) product.
Compute the scalar (dot) product.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Dot product.
Return the normal of the face.
Calculate the normal of the face defined by the 3 points.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(vector_R8P), | intent(in) | :: | pt1 | First face point. |
||
| type(vector_R8P), | intent(in) | :: | pt2 | Second face point. |
||
| type(vector_R8P), | intent(in) | :: | pt3 | Third face point. |
||
| character(len=1), | intent(in), | optional | :: | norm | If ‘norm’ is passed as argument the normal is normalized. |
Face normal.
Return the normal of the face.
Calculate the normal of the face defined by 4 points.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(vector_R8P), | intent(in) | :: | pt1 | First face point. |
||
| type(vector_R8P), | intent(in) | :: | pt2 | Second face point. |
||
| type(vector_R8P), | intent(in) | :: | pt3 | Third face point. |
||
| type(vector_R8P), | intent(in) | :: | pt4 | Fourth face point. |
||
| character(len=1), | intent(in), | optional | :: | norm | If ‘norm’ is passed as argument the normal is normalized. |
Face normal.
Compute IO length.
Compute IO length.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | Vector. |
IO length.
Return true if the point is col- linear with other two given points.
Return true if the point is collinear with other two given points.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | Vector. |
||
| type(vector_R8P), | intent(in) | :: | pt1 | First line point. |
||
| type(vector_R8P), | intent(in) | :: | pt2 | Second line point. |
||
| real(kind=R8P), | intent(in), | optional | :: | tolerance | Tolerance for collinearity check. |
Inquire result.
Return true if the point is concy- clic with other three given pts.
Return true if the point is concyclic with other three given points.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | Vector. |
||
| type(vector_R8P), | intent(in) | :: | pt1 | First arc point. |
||
| type(vector_R8P), | intent(in) | :: | pt2 | Second arc point. |
||
| type(vector_R8P), | intent(in) | :: | pt3 | Third arc point. |
||
| real(kind=R8P), | intent(in), | optional | :: | tolerance | Tolerance for concyclicity check. |
Inquire result.
Load vector from file.
Load vector from file.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | self | Vector. |
||
| integer(kind=I4P), | intent(in) | :: | unit | Logic unit. |
||
| character, | intent(in), | optional | :: | fmt | IO format. |
|
| integer(kind=I8P), | intent(in), | optional | :: | pos | Position specifier. |
|
| integer(kind=I4P), | intent(out), | optional | :: | iostat | IO error. |
|
| character, | intent(out), | optional | :: | iomsg | IO error message. |
Compute the matrix product.
Compute the matrix product.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs(3,3) | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Mirror vector.
Mirror vector given normal of mirroring plane.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | self | Vector. |
||
| type(vector_R8P), | intent(in) | :: | normal | Normal of mirroring plane. |
Mirror vector given matrix (of mirroring).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | self | Vector. |
||
| real(kind=R8P), | intent(in) | :: | matrix(3,3) | Mirroring matrix. |
Mirror vector given matrix.
Mirror vector given matrix (of mirroring).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | self | Vector. |
||
| real(kind=R8P), | intent(in) | :: | matrix(3,3) | Mirroring matrix. |
Mirror vector given normal of mirroring plane.
Mirror vector given normal of mirroring plane.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | self | Vector. |
||
| type(vector_R8P), | intent(in) | :: | normal | Normal of mirroring plane. |
Operator -, unary.
Operator - unary.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Return the norm L2 of vector.
Return the norm L2 of vector.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | Vector. |
Norm L2.
Normalize a vector.
Normalize vector.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | self | Vector. |
Return a normalized copy of vector.
Return a normalized copy of vector.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | Vector. |
Normalized copy.
Overloading *.
Operator *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R8P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator * real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator * real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator * integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator * integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator * integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator * integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Overloading +.
Operator + unary.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R8P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Overloading -.
Operator - unary.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R8P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator - real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator - real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator - integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator - integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator - integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator - integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Cross product operator.
Compute the cross product.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Cross product vector.
Scalar (dot) product operator.
Compute the scalar (dot) product.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Dot product.
Matrix product operator.
Compute the matrix product.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs(3,3) | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Component of lhs orthogonal to rhs operator.
Compute the component of lhs orthogonal to rhs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Component of of lhs orthogonal to rhs.
Component of lhs parallel to rhs operator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Compute the component of Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Component of of lhs parallel to rhs.
Overloading /.
Operator /.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator / real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator / real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator / integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator / integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator / integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator / integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Overloading /=.
Operator /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
The result of the comparison.
Operator real(R8P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Overloading <.
Operator <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
The result of the comparison.
Operator real(R8P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator < real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator < real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator < integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator < integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator < integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator < integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Overloading <=.
Operator <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
The result of the comparison.
Operator real(R8P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Overloading ==.
Operator ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
The result of the comparison.
Operator real(R8P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Overloading >.
Operator >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
The result of the comparison.
Operator real(R8P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator > real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator > real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator > integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator > integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator > integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator > integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Overloading >=.
Operator >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
The result of the comparison.
Operator real(R8P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator real(R4P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I8P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I4P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I2P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator integer(I1P) >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(in) | :: | lhs | Left hand side. |
||
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Compute the component of lhs orthogonal to rhs.
Compute the component of lhs orthogonal to rhs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Component of of lhs orthogonal to rhs.
Compute the component of lhs parallel to rhs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Compute the component of Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Component of of lhs parallel to rhs.
Operator +, unary.
Operator + unary.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Print vector components with a “pretty” format.
Print in a pretty ascii format the components of type Vector.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | Vector. |
||
| integer(kind=I4P), | intent(in), | optional | :: | unit | Logic unit. |
|
| character, | intent(in), | optional | :: | prefix | Prefix string. |
|
| character, | intent(in), | optional | :: | sep | Components separator. |
|
| character, | intent(in), | optional | :: | suffix | Suffix string. |
|
| integer(kind=I4P), | intent(out), | optional | :: | iostat | IO error. |
|
| character, | intent(out), | optional | :: | iomsg | IO error message. |
Calculate the projection of point onto plane defined by 3 points.
Calculate the projection of point onto plane defined by 3 points.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | The point from which computing the distance. |
||
| type(vector_R8P), | intent(in) | :: | pt1 | First plane point. |
||
| type(vector_R8P), | intent(in) | :: | pt2 | Second plane point. |
||
| type(vector_R8P), | intent(in) | :: | pt3 | Third plane point. |
Point projection.
Rotate vector.
Rotate vector given axis and angle.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | self | Vector. |
||
| type(vector_R8P), | intent(in) | :: | axis | Axis of rotation. |
||
| real(kind=R8P), | intent(in) | :: | angle | Angle of rotation. |
Rotate vector given matrix (of ratation).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | self | Vector. |
||
| real(kind=R8P), | intent(in) | :: | matrix(3,3) | Rotation matrix. |
Rotate vector given axis and angle.
Rotate vector given axis and angle.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | self | Vector. |
||
| type(vector_R8P), | intent(in) | :: | axis | Axis of rotation. |
||
| real(kind=R8P), | intent(in) | :: | angle | Angle of rotation. |
Rotate vector given matrix.
Rotate vector given matrix (of ratation).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(inout) | :: | self | Vector. |
||
| real(kind=R8P), | intent(in) | :: | matrix(3,3) | Rotation matrix. |
Save vector into file.
Save vector into file.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | Vector data. |
||
| integer(kind=I4P), | intent(in) | :: | unit | Logic unit. |
||
| character, | intent(in), | optional | :: | fmt | IO format. |
|
| integer(kind=I8P), | intent(in), | optional | :: | pos | Position specifier. |
|
| integer(kind=I4P), | intent(out), | optional | :: | iostat | IO error. |
|
| character, | intent(out), | optional | :: | iomsg | IO error message. |
Return the square of the norm.
Return the square of the norm of vector.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | self | Vector. |
Square of the Norm.
Operator / integer(I1P).
Operator / integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator / integer(I2P).
Operator / integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator / integer(I4P).
Operator / integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator / integer(I8P).
Operator / integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator / real(R16P).
Operator / real(R16P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R16P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator / real(R4P).
Operator / real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator / real(R8P).
Operator / real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /.
Operator /.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == integer(I1P).
Operator == integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == integer(I2P).
Operator == integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == integer(I4P).
Operator == integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == integer(I8P).
Operator == integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == real(R16P).
Operator == real(R16P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R16P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == real(R4P).
Operator == real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator == real(R8P).
Operator == real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator ==.
Operator ==.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
The result of the comparison.
Operator > integer(I1P).
Operator > integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator > integer(I2P).
Operator > integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator > integer(I4P).
Operator > integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator > integer(I8P).
Operator > integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator > real(R16P).
Operator > real(R16P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R16P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator > real(R4P).
Operator > real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator > real(R8P).
Operator > real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= integer(I1P).
Operator >= integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= integer(I2P).
Operator >= integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= integer(I4P).
Operator >= integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= integer(I8P).
Operator >= integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= real(R16P).
Operator >= real(R16P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R16P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= real(R4P).
Operator >= real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >= real(R8P).
Operator >= real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator >=.
Operator >=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
The result of the comparison.
Operator >.
Operator >.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
The result of the comparison.
Operator < integer(I1P).
Operator < integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator < integer(I2P).
Operator < integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator < integer(I4P).
Operator < integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator < integer(I8P).
Operator < integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator < real(R16P).
Operator < real(R16P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R16P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator < real(R4P).
Operator < real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator < real(R8P).
Operator < real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= integer(I1P).
Operator <= integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= integer(I2P).
Operator <= integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= integer(I4P).
Operator <= integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= integer(I8P).
Operator <= integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= real(R16P).
Operator <= real(R16P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R16P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= real(R4P).
Operator <= real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <= real(R8P).
Operator <= real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator <=.
Operator <=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
The result of the comparison.
Operator <.
Operator <.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
The result of the comparison.
Operator * integer(I1P).
Operator * integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator * integer(I2P).
Operator * integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator * integer(I4P).
Operator * integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator * integer(I8P).
Operator * integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator * real(R16P).
Operator * real(R16P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R16P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator * real(R4P).
Operator * real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator * real(R8P).
Operator * real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator *.
Operator *.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= integer(I1P).
Operator /= integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= integer(I2P).
Operator /= integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= integer(I4P).
Operator /= integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= integer(I8P).
Operator /= integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= real(R16P).
Operator /= real(R16P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R16P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= real(R4P).
Operator /= real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /= real(R8P).
Operator /= real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator /=.
Operator /=.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
The result of the comparison.
Operator - integer(I1P).
Operator - integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator - integer(I2P).
Operator - integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator - integer(I4P).
Operator - integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator - integer(I8P).
Operator - integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator - real(R16P).
Operator - real(R16P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R16P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator - real(R4P).
Operator - real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator - real(R8P).
Operator - real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator -.
Operator -.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + integer(I1P).
Operator + integer(I1P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I1P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + integer(I2P).
Operator + integer(I2P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I2P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + integer(I4P).
Operator + integer(I4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + integer(I8P).
Operator + integer(I8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| integer(kind=I8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + real(R16P).
Operator + real(R16P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R16P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + real(R4P).
Operator + real(R4P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R4P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator + real(R8P).
Operator + real(R8P).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| real(kind=R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.
Operator +.
Operator +.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R8P), | intent(in) | :: | lhs | Left hand side. |
||
| type(vector_R8P), | intent(in) | :: | rhs | Right hand side. |
Operator result.