Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_coloring), | public | :: | colors | ||||
integer(kind=int32), | private | :: | computaion_dimension | ||||
type(holder_elements), | public, | allocatable | :: | elements(:) | |||
integer(kind=int32), | private | :: | num_elements | ||||
integer(kind=int32), | private | :: | num_materials | ||||
integer(kind=int32), | private | :: | num_nodes | ||||
integer(kind=int32), | private | :: | num_sides | ||||
integer(kind=int32), | private | :: | num_volumes | ||||
type(type_reordering), | public | :: | reordering | ||||
type(holder_sides), | public, | allocatable | :: | sides(:) |
TBI: Handle 3D reordering if necessary
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_domain), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_domain), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_domain), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_domain), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_domain), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_domain), | intent(in) | :: | self |
TBI
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_domain), | intent(inout) | :: | self | |||
type(type_input), | intent(in) | :: | input | |||
type(type_dp_3d), | intent(inout), | pointer | :: | Coordinate | ||
integer(kind=int32), | intent(inout) | :: | ierr |
type :: type_domain integer(int32), private :: num_sides integer(int32), private :: num_elements integer(int32), private :: num_volumes integer(int32), private :: num_nodes integer(int32), private :: num_materials type(holder_elements), allocatable :: elements(:) type(holder_sides), allocatable :: sides(:) type(type_coloring) :: colors type(type_reordering) :: reordering integer(int32), private :: computaion_dimension ! ... contains procedure, pass(self) :: initialize => initialize_type_domain procedure, pass(self) :: apply_reordering procedure, pass(self) :: get_num_elements procedure, pass(self) :: get_num_sides procedure, pass(self) :: get_num_nodes procedure, pass(self) :: get_num_materials procedure, pass(self) :: get_computation_dimension end type type_domain