Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | l | ||||
integer, | private | :: | m | ||||
integer, | private | :: | t | ||||
integer, | private | :: | theta |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(dimensions), | intent(inout) | :: | dim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(dimensions), | intent(in) | :: | dim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(dimensions), | intent(in) | :: | dim1 | |||
type(dimensions), | intent(in) | :: | dim2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(dimensions), | intent(in) | :: | dim1 | |||
type(dimensions), | intent(in) | :: | dim2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(dimensions), | intent(in) | :: | dim1 | |||
type(dimensions), | intent(in) | :: | dim2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(dimensions), | intent(in) | :: | dim | |||
integer, | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(dimensions), | intent(in) | :: | dim1 | |||
type(dimensions), | intent(in) | :: | dim2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(dimensions), | intent(in) | :: | dim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(dimensions), | intent(in) | :: | dim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(dimensions), | intent(in) | :: | dims |
TYPE dimensions
PRIVATE
INTEGER :: l
INTEGER :: m
INTEGER :: t
INTEGER :: theta
CONTAINS
PROCEDURE :: bcast_dim, quantity
PROCEDURE, PRIVATE :: dim_sqrt
GENERIC, PUBLIC :: sqrt => dim_sqrt
PROCEDURE :: debug_dim
PROCEDURE :: dim_sum, dim_diff, dim_mul, dim_div, dim_pow
GENERIC :: OPERATOR(+) => dim_sum
GENERIC :: OPERATOR(-) => dim_diff
GENERIC :: OPERATOR(*) => dim_mul
GENERIC :: OPERATOR(/) => dim_div
GENERIC :: OPERATOR(**) => dim_pow
PROCEDURE, PRIVATE :: nemo_dimensions_sizeof
GENERIC, PUBLIC :: nemo_sizeof => nemo_dimensions_sizeof
END TYPE dimensions