mod_dims Module


Contents


Derived Types

type, public :: dims_t

Components

TypeVisibilityAttributesNameInitial
integer, private :: dim_integralblock
integer, private :: dim_subblock
integer, private :: dim_quadblock
integer, private :: dim_matrix

Type-Bound Procedures

procedure, public :: set_block_dims
procedure, public :: get_dim_integralblock
procedure, public :: get_dim_subblock
procedure, public :: get_dim_quadblock
procedure, public :: get_dim_matrix

Functions

public pure function new_block_dims() result(dims)

Arguments

None

Return Value type(dims_t)

private pure function get_dim_integralblock(this)

Arguments

TypeIntentOptionalAttributesName
class(dims_t), intent(in) :: this

Return Value integer

private pure function get_dim_subblock(this)

Arguments

TypeIntentOptionalAttributesName
class(dims_t), intent(in) :: this

Return Value integer

private pure function get_dim_quadblock(this)

Arguments

TypeIntentOptionalAttributesName
class(dims_t), intent(in) :: this

Return Value integer

private pure function get_dim_matrix(this)

Arguments

TypeIntentOptionalAttributesName
class(dims_t), intent(in) :: this

Return Value integer


Subroutines

private pure subroutine set_block_dims(this, nb_eqs, gridpts)

Arguments

TypeIntentOptionalAttributesName
class(dims_t), intent(inout) :: this
integer, intent(in) :: nb_eqs
integer, intent(in) :: gridpts