class_dimensions_procedures Submodule


Uses

  • module~~class_dimensions_procedures~~UsesGraph module~class_dimensions_procedures class_dimensions_procedures module~class_dimensions class_dimensions module~class_dimensions_procedures->module~class_dimensions module~class_psblas class_psblas module~class_dimensions_procedures->module~class_psblas module~class_dimensions->module~class_psblas module~class_stopwatch class_stopwatch module~class_psblas->module~class_stopwatch module~tools_psblas tools_psblas module~class_psblas->module~tools_psblas module~class_stopwatch->module~tools_psblas psb_base_mod psb_base_mod module~class_stopwatch->psb_base_mod psb_prec_mod psb_prec_mod module~tools_psblas->psb_prec_mod module~tools_psblas->psb_base_mod psb_krylov_mod psb_krylov_mod module~tools_psblas->psb_krylov_mod

Contents


Module Procedures

module procedure bcast_dim module subroutine bcast_dim(dim)

Arguments

Type IntentOptional AttributesName
class(dimensions), intent(inout) :: dim

module procedure debug_dim module subroutine debug_dim(dim)

Arguments

Type IntentOptional AttributesName
class(dimensions), intent(in) :: dim

module procedure dim_diff pure module function dim_diff(dim1, dim2)

Arguments

Type IntentOptional AttributesName
class(dimensions), intent(in) :: dim1
type(dimensions), intent(in) :: dim2

Return Value type(dimensions)

module procedure dim_div pure module function dim_div(dim1, dim2)

Arguments

Type IntentOptional AttributesName
class(dimensions), intent(in) :: dim1
type(dimensions), intent(in) :: dim2

Return Value type(dimensions)

module procedure dim_eq module procedure dim_eq()

Arguments

None

module procedure dim_mul pure module function dim_mul(dim1, dim2)

Arguments

Type IntentOptional AttributesName
class(dimensions), intent(in) :: dim1
type(dimensions), intent(in) :: dim2

Return Value type(dimensions)

module procedure dim_ne module procedure dim_ne()

Arguments

None

module procedure dim_pow pure module function dim_pow(dim, n)

Arguments

Type IntentOptional AttributesName
class(dimensions), intent(in) :: dim
integer, intent(in) :: n

Return Value type(dimensions)

module procedure dim_sqrt module function dim_sqrt(dim)

Arguments

Type IntentOptional AttributesName
class(dimensions), intent(in) :: dim

Return Value type(dimensions)

module procedure dim_sum pure module function dim_sum(dim1, dim2)

Arguments

Type IntentOptional AttributesName
class(dimensions), intent(in) :: dim1
type(dimensions), intent(in) :: dim2

Return Value type(dimensions)

module procedure nemo_dimensions_sizeof elemental module function nemo_dimensions_sizeof(dims)

Arguments

Type IntentOptional AttributesName
class(dimensions), intent(in) :: dims

Return Value integer(kind=nemo_int_long_)

module procedure quantity module function quantity(dim)

Arguments

Type IntentOptional AttributesName
class(dimensions), intent(in) :: dim

Return Value character(len=:), allocatable