anchor.diff:   ! The modules ModMesh and ModMesh_Types provide data structures and subroutines for representing and manipulating meshes
    ! and meshed data in the FAST modular framework. 
    !
  - ! A mesh is comprised of a set of nodes (simple points in space) together with information specifying how they are connected 
  - ! to form elements  representing spatial boundaries between components. ModMesh and ModMesh_Types define point, line, surface, 
  + ! A mesh is comprised of a set of "nodes" (simple points in space) together with information specifying how they are connected 
  + ! to form "elements"  representing spatial boundaries between components. ModMesh and ModMesh_Types define point, line, surface, 
    ! and volume elements in a standard isoparametric mapping from finite element analysis. Currently only points and straight line 
    ! (line2) elements are implemented.
  - ! Associated with a mesh are one or more fields that represent the values of variables or degrees of freedom at each node. 
  - ! A mesh always has a named Position that specifies the location in three-dimensional space as an Xi,Yi,Zi triplet of each node 
  - ! and a field named RefOrientation that specifies the orientation (as a direction cosine matrix) of the node. 
  + ! Associated with a mesh are one or more "fields" that represent the values of variables or "degrees of freedom" at each node. 
  + ! A mesh always has a named "Position" that specifies the location in three-dimensional space as an Xi,Yi,Zi triplet of each node 
  + ! and a field named "RefOrientation" that specifies the orientation (as a direction cosine matrix) of the node. 
    ! The ModMesh_Types module predefines a number of other fields of triples representing velocities, forces, and moments as well as
    ! a field of nine values representing a direction cosine matrix. 
    ! The operations on meshes defined in the ModMesh module are creation, spatio-location of nodes, construction, committing the 
  
positive.code:       ! Given a blank, uncreated mesh and buffers of type INTEGER(IntKi), REAL(ReKi), and 
        ! REAL(DbKi), unpack the mesh information from the buffers. This would be done to 
        ! recreate a mesh after reading in the buffers on a restart of the program. The sense 
        ! of the name is unpack the mesh from buffers. The resulting mesh will be returned 
        ! in the exact state as when the data in the buffers was packed using MeshPack. 
        
        ! bjj: not implemented yet:  
  
negative.code:       ! Given a mesh and allocatable buffers of type INTEGER(IntKi), REAL(ReKi), and REAL(DbKi), 
        ! return the mesh information compacted into consecutive elements of the corresponding buffers. 
        ! This would be done to allow subsequent writing of the buffers to a file for restarting later. 
        ! The sense of the name is "pack the data from the mesh into buffers". IMPORTANT: MeshPack 
        ! allocates the three buffers. It is incumbent upon the calling program to deallocate the 
        ! buffers when they are no longer needed. For sibling meshes, MeshPack should be called 
        ! separately for each sibling, because the fields allocated with the siblings are separate 
  