This module contains the type definition of of ModMesh, the FAST spatial mesh structure.
More...
|
integer, parameter, public | component_input = 1 |
| parameter for "input mesh"
|
|
integer, parameter, public | component_output = 2 |
| parameter for "output mesh"
|
|
integer, parameter, public | component_state = 3 |
| parameter for "state mesh" (not recommended to use)
|
|
integer, parameter, public | maskid_force = 1 |
| parameter for fields holding force
|
|
integer, parameter, public | maskid_moment = 2 |
| parameter for fields holding moment
|
|
integer, parameter, public | maskid_orientation = 3 |
| parameter for fields holding orientation
|
|
integer, parameter, public | maskid_translationdisp = 4 |
| parameter for fields holding translational displacement
|
|
integer, parameter, public | maskid_translationvel = 5 |
| parameter for fields holding translational velocity
|
|
integer, parameter, public | maskid_rotationvel = 6 |
| parameter for fields holding rotational velocity
|
|
integer, parameter, public | maskid_translationacc = 7 |
| parameter for fields holding translational acceleration
|
|
integer, parameter, public | maskid_rotationacc = 8 |
| parameter for fields holding rotational acceleration
|
|
integer, parameter, public | maskid_scalar = 9 |
| parameter for fields holding scalars
|
|
integer, parameter, public | fieldmask_size = 9 |
| maximum number of fields in a mesh
|
|
integer, parameter, public | element_point = 1 |
| parameter for elements of point
|
|
integer, parameter, public | element_line2 = 2 |
| parameter for elements of 2-point lines
|
|
integer, parameter, public | element_line3 = 3 |
| parameter for elements of 3-point lines (currently unused)
|
|
integer, parameter, public | element_tri3 = 4 |
| parameter for elements (currently unused)
|
|
integer, parameter, public | element_tri6 = 5 |
| parameter for elements (currently unused)
|
|
integer, parameter, public | element_quad4 = 6 |
| parameter for elements (currently unused)
|
|
integer, parameter, public | element_quad8 = 7 |
| parameter for elements (currently unused)
|
|
integer, parameter, public | element_tet4 = 8 |
| parameter for elements (currently unused)
|
|
integer, parameter, public | element_tet10 = 9 |
| parameter for elements (currently unused)
|
|
integer, parameter, public | element_hex8 = 10 |
| parameter for elements (currently unused)
|
|
integer, parameter, public | element_hex20 = 11 |
| parameter for elements (currently unused)
|
|
integer, parameter, public | element_wedge6 = 12 |
| parameter for elements (currently unused)
|
|
integer, parameter, public | element_wedge15 = 13 |
| parameter for elements (currently unused)
|
|
integer, parameter, public | nelemkinds = 13 |
| parameter for maximum number of element kinds
|
|
character(*), dimension(nelemkinds), parameter | elemnames = (/ "Point ","Line2 ","Line3 ","Tri3 ","Tri6 ", "Quad4 ","Quad8 ","Tet4 ","Tet10 ","Hex8 ", "Hex20 ","Wedge6 ","Wedge15" /) |
| element names
|
|
integer, parameter, public | mesh_newcopy = 1 |
| parameter for type of mesh copy: new mesh instance
|
|
integer, parameter, public | mesh_sibling = 2 |
| parameter for type of mesh copy: new sibling (shares element and reference data; fields separate)
|
|
integer, parameter, public | mesh_updatecopy = 3 |
| parameter for type of mesh copy: updates fields in existing mesh
|
|
integer, parameter, public | mesh_updatereference = 4 |
| parameter for type of mesh copy: updates reference fields in existing mesh
|
|
integer, parameter, public | mesh_cousin = 5 |
| parameter for type of mesh copy: like sibling, but allocates memory for all data
|
|
integer, parameter, public | mesh_next = -2 |
| parameter for next element in mesh
|
|
integer, parameter, public | mesh_nomoreelems = -3 |
| parameter indicating no more elements in mesh
|
|
integer, parameter, public | mesh_nomoreelements = MESH_NOMOREELEMS |
| synonym
|
|
integer, parameter, public | mesh_nomore = MESH_NOMOREELEMS |
| synonym
|
|
logical, parameter | mesh_debug = .FALSE. |
|
real(reki), parameter | min_line2_element_length = sqrt(epsilon(1.0_ReKi)) |
|
This module contains the type definition of of ModMesh, the FAST spatial mesh structure.