| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(dimensions), | public, | parameter | :: | acceleration_ | = | dimensions(1, 0, -2, 0) | |
| type(dimensions), | public, | parameter | :: | conductivity_ | = | dimensions(1, 1, -3, -1) | |
| type(dimensions), | public, | parameter | :: | density_ | = | dimensions(-3, 1, 0, 0) | |
| type(dimensions), | public, | parameter | :: | energy_ | = | dimensions(2, 1, -2, 0) | |
| type(dimensions), | public, | parameter | :: | force_ | = | dimensions(1, 1, -2, 0) | |
| type(dimensions), | public, | parameter | :: | length_ | = | dimensions(1, 0, 0, 0) | |
| type(dimensions), | public, | parameter | :: | mass_ | = | dimensions(0, 1, 0, 0) | |
| type(dimensions), | public, | parameter | :: | null_dim_ | = | dimensions(0, 0, 0, 0) | |
| type(dimensions), | public, | parameter | :: | power_ | = | dimensions(2, 1, -3, 0) | |
| type(dimensions), | public, | parameter | :: | pressure_ | = | dimensions(-1, 1, -2, 0) | |
| type(dimensions), | public, | parameter | :: | specific_heat_ | = | dimensions(2, 0, -2, -1) | |
| type(dimensions), | public, | parameter | :: | surface_ | = | dimensions(2, 0, 0, 0) | |
| type(dimensions), | public, | parameter | :: | temperature_ | = | dimensions(0, 0, 0, 1) | |
| type(dimensions), | public, | parameter | :: | therm_exp_coeff_ | = | dimensions(0, 0, 0, -1) | |
| type(dimensions), | public, | parameter | :: | time_ | = | dimensions(0, 0, 1, 0) | |
| type(dimensions), | public, | parameter | :: | velocity_ | = | dimensions(1, 0, -1, 0) | |
| type(dimensions), | public, | parameter | :: | viscosity_ | = | dimensions(-1, 1, -1, 0) | |
| type(dimensions), | public, | parameter | :: | volume_ | = | dimensions(3, 0, 0, 0) | |
| type(dimensions), | public, | parameter | :: | youngs_modulus_ | = | dimensions(-1, 1, -2, 0) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dimensions), | intent(in) | :: | dim1 | |||
| type(dimensions), | intent(in) | :: | dim2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(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(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) | :: | 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) | :: | dims |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private | :: | l | ||||
| integer, | private | :: | m | ||||
| integer, | private | :: | t | ||||
| integer, | private | :: | theta |
| procedure, public :: bcast_dim | |
| procedure, public :: debug_dim | |
| procedure, public :: dim_diff | |
| procedure, public :: dim_div | |
| procedure, public :: dim_mul | |
| procedure, public :: dim_pow | |
| procedure, public :: dim_sum | |
| generic, public :: nemo_sizeof => nemo_dimensions_sizeof | |
| generic, public :: operator(*) => dim_mul | |
| generic, public :: operator(**) => dim_pow | |
| generic, public :: operator(+) => dim_sum | |
| generic, public :: operator(-) => dim_diff | |
| generic, public :: operator(/) => dim_div | |
| procedure, public :: quantity | |
| generic, public :: sqrt => dim_sqrt | |
| procedure, private :: dim_sqrt | |
| procedure, private :: nemo_dimensions_sizeof |