| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(holder_dens), | private, | allocatable | :: | den(:) | |||
| type(holder_gccs), | private, | allocatable | :: | gcc(:) | |||
| type(holder_hcfs), | private, | allocatable | :: | hcf(:) | |||
| integer(kind=int32), | private, | allocatable | :: | region_id_map(:) | |||
| type(holder_sphs), | private, | allocatable | :: | sph(:) | |||
| type(holder_thcs), | private, | allocatable | :: | thc(:) | |||
| type(holder_vhcs), | private, | allocatable | :: | vhc(:) | |||
| type(holder_wrfs), | private, | allocatable | :: | wrf(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_material_manager), | intent(in), | target | :: | self | ||
| integer(kind=int32), | intent(in) | :: | region_id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_material_manager), | intent(in), | target | :: | self | ||
| integer(kind=int32), | intent(in) | :: | region_id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_material_manager), | intent(in), | target | :: | self | ||
| integer(kind=int32), | intent(in) | :: | region_id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_material_manager), | intent(in), | target | :: | self | ||
| integer(kind=int32), | intent(in) | :: | region_id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_material_manager), | intent(in), | target | :: | self | ||
| integer(kind=int32), | intent(in) | :: | region_id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_material_manager), | intent(in), | target | :: | self | ||
| integer(kind=int32), | intent(in) | :: | region_id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_material_manager), | intent(in), | target | :: | self | ||
| integer(kind=int32), | intent(in) | :: | region_id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_material_manager), | intent(inout) | :: | self | |||
| type(type_input), | intent(in) | :: | input | |||
| integer(kind=int32), | intent(inout) | :: | ierr |
type :: type_material_manager private type(holder_thcs), allocatable :: thc(:) type(holder_dens), allocatable :: den(:) type(holder_sphs), allocatable :: sph(:) type(holder_vhcs), allocatable :: vhc(:) type(holder_gccs), allocatable :: gcc(:) type(holder_wrfs), allocatable :: wrf(:) type(holder_hcfs), allocatable :: hcf(:) integer(int32), allocatable :: region_id_map(:) contains procedure, public, pass(self) :: initialize => initialize_type_material_manager procedure, public, pass(self) :: get_thc => get_thc_ptr procedure, public, pass(self) :: get_den => get_den_ptr procedure, public, pass(self) :: get_sph => get_sph_ptr procedure, public, pass(self) :: get_vhc => get_vhc_ptr procedure, public, pass(self) :: get_gcc => get_gcc_ptr procedure, public, pass(self) :: get_wrf => get_wrf_ptr procedure, public, pass(self) :: get_hcf => get_hcf_ptr end type type_material_manager