sdr_geometry_type Derived Type

type, public :: sdr_geometry_type

Geometric description of the space to mesh.


Inherits

type~~sdr_geometry_type~~InheritsGraph type~sdr_geometry_type sdr_geometry_type type~sdr_attrlist_type sdr_attrList_type type~sdr_geometry_type->type~sdr_attrlist_type attribute type~grw_spherearray_type grw_spherearray_type type~sdr_geometry_type->type~grw_spherearray_type sphere type~grw_pointarray_type grw_pointarray_type type~sdr_geometry_type->type~grw_pointarray_type point type~grw_trianglearray_type grw_trianglearray_type type~sdr_geometry_type->type~grw_trianglearray_type triangle type~grw_periplanearray_type grw_periplanearray_type type~sdr_geometry_type->type~grw_periplanearray_type periPlane type~grw_ellipsoidarray_type grw_ellipsoidarray_type type~sdr_geometry_type->type~grw_ellipsoidarray_type ellipsoid type~grw_cylinderarray_type grw_cylinderarray_type type~sdr_geometry_type->type~grw_cylinderarray_type cylinder type~grw_spatialobjarray_type grw_spatialobjarray_type type~sdr_geometry_type->type~grw_spatialobjarray_type spatialObj type~grw_linearray_type grw_linearray_type type~sdr_geometry_type->type~grw_linearray_type line type~tem_cube_type tem_cube_type type~sdr_geometry_type->type~tem_cube_type universe type~grw_boxarray_type~2 grw_boxarray_type type~sdr_geometry_type->type~grw_boxarray_type~2 box type~grw_spacerinterwovenarray_type grw_spacerinterwovenarray_type type~sdr_geometry_type->type~grw_spacerinterwovenarray_type spacerInterwoven type~grw_distancerefinearray_type grw_distancerefinearray_type type~sdr_attrlist_type->type~grw_distancerefinearray_type distRefine type~dyn_labelarray_type dyn_labelarray_type type~sdr_attrlist_type->type~dyn_labelarray_type uni_name type~grw_intarray_type grw_intarray_type type~sdr_attrlist_type->type~grw_intarray_type kindpos type~dyn_attributearray_type dyn_attributearray_type type~sdr_attrlist_type->type~dyn_attributearray_type dynArray type~grw_logicalarray_type grw_logicalarray_type type~sdr_attrlist_type->type~grw_logicalarray_type bc_uni_calcdist type~sdr_periodicplane_type sdr_PeriodicPlane_type type~grw_periplanearray_type->type~sdr_periodicplane_type val type~sdr_spatialobj_type sdr_spatialObj_type type~grw_spatialobjarray_type->type~sdr_spatialobj_type val type~sdr_spacerinterwoven_type sdr_spacerInterwoven_type type~grw_spacerinterwovenarray_type->type~sdr_spacerinterwoven_type val type~sdr_distancerefine_type sdr_distanceRefine_type type~grw_distancerefinearray_type->type~sdr_distancerefine_type val type~tem_cylinder_type tem_cylinder_type type~sdr_spacerinterwoven_type->type~tem_cylinder_type cylinder type~sdr_attribute_type sdr_attribute_type type~dyn_attributearray_type->type~sdr_attribute_type val type~tem_plane_type tem_plane_type type~sdr_periodicplane_type->type~tem_plane_type plane

Contents


Components

TypeVisibilityAttributesNameInitial
type(tem_cube_type), public :: universe

The universe given as a bounding cube.

type(grw_pointarray_type), public :: point

growing array of all points

type(grw_linearray_type), public :: line

growing array of all lines

type(grw_trianglearray_type), public :: triangle

growing array of all triangles

type(grw_boxarray_type), public :: box

growing array of all boxes

type(grw_periplanearray_type), public :: periPlane

growing array of periodic plane objects

type(grw_spherearray_type), public :: sphere

growing array of spheres

type(grw_ellipsoidarray_type), public :: ellipsoid

growing array of spheres

type(grw_cylinderarray_type), public :: cylinder

growing array of cylinders

type(grw_spacerinterwovenarray_type), public :: spacerInterwoven

growing array of spacer

type(grw_spatialobjarray_type), public :: spatialObj

Growing array of geometrical objects.

type(sdr_attrList_type), public :: attribute

Dynamic Unique array of attributes connected to the objects (seed, boundary or refinement)

logical, public :: smoothbounds =.true.

Smooth refinement towards boundaries.

logical, public :: smoothLevels =.true.

Smooth level jumps, avoid level jump > 1 in domain

integer, public :: nUserObjs

Number of user defined spatial objects i.e excluding spatial objects created for distance refine