OpenFAST
Wind turbine multiphysics simulator
Public Attributes | List of all members
modmesh_types::meshtype Type Reference

mesh data structure More...

Collaboration diagram for modmesh_types::meshtype:
Collaboration graph
[legend]

Public Attributes

logical initialized = .FALSE.
 Indicate whether this mesh is initialized.
 
logical committed = .FALSE.
 Indicate whether this mesh is committed.
 
logical, dimension(fieldmask_sizefieldmask = .FALSE.
 Dimension as number of allocatable fields, below.
 
logical, pointer remapflag => NULL()
 false=no action/ignore; true=remap required
 
integer ios
 Mesh type: input (1), output(2), or state(3)
 
integer refnode = 0
 optional reference node (informational only)
 
integer nnodes = 0
 Number of nodes (vertices) in mesh.
 
type(elemtabtype), dimension(:), pointer elemtable => NULL()
 A table of all elements in the mesh, by type.
 
integer nelemlist
 Number of elements in the list (ElemList)
 
integer maxelemlist
 Maximum number of elements in the list.
 
integer nextelem
 Next element in the list.
 
type(elemlisttype), dimension(:), pointer elemlist => NULL()
 All of the elements in the mesh.
 
real(reki), dimension(:,:), pointer position => NULL()
 XYZ coordinate of node (3,:)
 
real(r8ki), dimension(:,:,:), pointer reforientation => NULL()
 Original/reference orientation [DCM] (3,3,:)
 
real(reki), dimension(:,:), allocatable force
 Field: Force vectors (3,NNodes)
 
real(reki), dimension(:,:), allocatable moment
 Field: Moment vectors (3,NNodes)
 
real(r8ki), dimension(:,:,:), allocatable orientation
 Field: Direction Cosine Matrix (DCM) (3,3,NNodes)
 
real(r8ki), dimension(:,:), allocatable translationdisp
 Field: Translational displacements (3,NNodes)
 
real(reki), dimension(:,:), allocatable rotationvel
 Field: Rotational velocities (3,NNodes)
 
real(reki), dimension(:,:), allocatable translationvel
 Field: Translational velocities (3,NNodes)
 
real(reki), dimension(:,:), allocatable rotationacc
 Field: Rotational accelerations (3,NNodes)
 
real(reki), dimension(:,:), allocatable translationacc
 Field: Translational accelerations (3,NNodes)
 
real(reki), dimension(:,:), allocatable scalars
 Scalars (nScalars,NNodes)
 
integer nscalars
 Stores value of nScalars when created.
 
type(meshtype), pointer siblingmesh => NULL()
 Pointer to mesh's (only) sibling.
 

Detailed Description

mesh data structure


The documentation for this type was generated from the following file: