sdr_temData_type Derived Type

type, public :: sdr_temData_type

Data type contains final fluid info dumped into mesh file


Components

Type Visibility Attributes Name Initial
type(grw_longarray_type), public :: treeID

list of fluid treeIDs

type(grw_longarray_type), public :: propertyBits

list of property bits for fluid nodes

type(grw_longarray_type), public :: bc_ID(qQQQ)

list of boundary iDs for fluid nodes in 26 directions

type(grw_char2darray_type), public :: colors

list of color characters

type(grw_char2darray_type), public :: subres

list of color characters indicating their subresolution status.

integer, public, allocatable :: color_subres_count(:)

Count number of subresolved elements for each color.

integer, public, allocatable :: color_subres_unit(:)

File unit for the subresolution information of each color.

real(kind=rk), public, allocatable :: color_volume(:)

Measure of the volume covered by each color

integer, public :: maxLevel

maxlevel in the fluid domain

integer, public :: minLevel

minlevel in the fluid domain

type(grw_realarray_type), public :: qVal(qQQQ)

link-wise distances from boundary for fluid nodes in 26 directions

type(grw_realarray_type), public :: bc_normal(3)

Surface normals in boundary elements for which it is to be stored

type(treelmesh_type), public :: meshUniverse

treelm mesh type contains only bounding cube info needed to identify boundary and compute q-values

integer, public :: nSolids = 0

number of fluidifyable ( solids )

integer, public :: nFluids(globalMaxLevels)

Number of fluids on each level

type(ply_poly_project_type), public :: projection

Projection workspace.