atl_material_property_type Derived Type

type, public :: atl_material_property_type

Levewise description of the material properties.


Inherits

type~~atl_material_property_type~~InheritsGraph type~atl_material_property_type atl_material_property_type tem_faceIterator_type tem_faceIterator_type type~atl_material_property_type->tem_faceIterator_type computeFace type~atl_boundarymaterial_type atl_boundaryMaterial_type type~atl_material_property_type->type~atl_boundarymaterial_type bnd_faces type~atl_computeelem_type atl_computeElem_type type~atl_material_property_type->type~atl_computeelem_type computeElems type~atl_face_material_type atl_face_material_type type~atl_material_property_type->type~atl_face_material_type material_face type~atl_spacetime_fun_pointer_type atl_spacetime_fun_pointer_type type~atl_material_property_type->type~atl_spacetime_fun_pointer_type material_elems type~atl_level_boundary_type atl_level_boundary_type type~atl_boundarymaterial_type->type~atl_level_boundary_type boundary type~atl_face_material_type->type~atl_spacetime_fun_pointer_type mat tem_spacetime_fun_type tem_spacetime_fun_type type~atl_spacetime_fun_pointer_type->tem_spacetime_fun_type stFunPtr type~atl_bnddesc_type atl_bndDesc_type type~atl_level_boundary_type->type~atl_bnddesc_type bnd type~atl_facebnd_type atl_faceBnd_type type~atl_bnddesc_type->type~atl_facebnd_type faces

Inherited by

type~~atl_material_property_type~~InheritedByGraph type~atl_material_property_type atl_material_property_type type~atl_material_type atl_material_type type~atl_material_type->type~atl_material_property_type material_desc type~atl_cube_container_type atl_cube_container_type type~atl_cube_container_type->type~atl_material_type material_list, penalization_list type~atl_element_container_type atl_element_container_type type~atl_element_container_type->type~atl_cube_container_type cubes

Components

Type Visibility Attributes Name Initial
type(atl_spacetime_fun_pointer_type), public, allocatable :: material_elems(:,:)

The material property position for all fluid elements. The first index is the element ordering, which is the same as in the total list of the level descriptor.\n The second index is the material parameter, as they are defined independently of each other.

type(atl_face_material_type), public :: material_face(3)

Information for the faces and the materials meeting at these interfaces, for each spatial direction (i.e. x y and z one entry).

type(tem_faceIterator_type), public :: computeFace(3,2)

The compute list for the material-face-combinations. First dimension is is number of spatial directions (i.e. x, y, z). Second dimension is 2 for the two different material face combinations \sq atl_pureConstMat_prp \sa atl_mixedMat_prp

type(atl_computeElem_type), public :: computeElems(2)

Create a list with element indices with constant material properties and those with variable ones. First entry covers all the elements with constant material paramters, while the second entry covers all the elements with non-constant material parameters. \sa atl_ConstMatIdx \sa atl_VarMatIdx

type(atl_boundaryMaterial_type), public :: bnd_faces(2)

The boundary face information. First entry on first index covers all boundary faces with constant material parameters. The second entry on first index covers all the boundary faces with non-constant material parameters. \sa atl_ConstMatIdx \sa atl_VarMatIdx