Complete shape definitions
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=labelLen), | private | :: | kind | a kind of the shape defined. |
|||
| integer, | private | :: | shapeID | = | 0 | a identification for the shape |
|
| type(tem_canonicalND_type), | private, | allocatable | :: | canoND(:) | canonical definition |
||
| type(tem_triangle_type), | private, | allocatable | :: | triangle(:) | triangle definition |
||
| type(tem_stlData_type), | private | :: | stl_data | STL definition |
|||
| type(tem_sphere_type), | private, | allocatable | :: | sphere(:) | spheres definition |
||
| type(tem_ellipsoid_type), | private, | allocatable | :: | ellipsoid(:) | ellipsoid definition |
||
| type(tem_cylinder_type), | private, | allocatable | :: | cylinder(:) | cylinder definition |
||
| integer(kind=long_k), | private | :: | propBits | = | 0_long_k | property bits |
|
| character(len=labelLen), | private, | allocatable | :: | bcLabels(:) | boundary labels, used to identify elements belong to these boundaries It is allocated and set in routine: tem_shape_load_bcLabels |
||
| integer, | private | :: | minLevel | = | 1 | level range for level shape type |
|
| integer, | private | :: | maxLevel | = | globalMaxLevels | ||
| logical, | private | :: | inverted | = | .false. | If true then subTree is created for inverted shape i.e nonintersected |