CAM
dof_mod Module Reference

Data Types

interface  putuniquepoints
 
interface  uniquepoints
 

Functions/Subroutines

subroutine, public genlocaldof (ig, npts, ldof)
 
subroutine, public global_dof (par, elem)
 
subroutine uniquepoints2d (idxUnique, src, dest)
 
subroutine putuniquepoints2d (idxUnique, src, dest)
 
subroutine, public uniquencolsp (elem, idxUnique, cid)
 
subroutine, public uniquecoords (idxUnique, src, lat, lon)
 
subroutine uniquepoints3d (idxUnique, nlyr, src, dest)
 
subroutine uniquepoints4d (idxUnique, d3, d4, src, dest)
 
subroutine putuniquepoints3d (idxUnique, nlyr, src, dest)
 
subroutine putuniquepoints4d (idxUnique, d3, d4, src, dest)
 
subroutine, public setelemoffset (par, elem, GlobalUniqueColsP)
 
subroutine, public createuniqueindex (ig, gdof, idx)
 
subroutine, public createmetadata (par, elem, subelement_corners, fdofp)
 
subroutine, public printdofp (elem)
 

Function/Subroutine Documentation

◆ createmetadata()

subroutine, public dof_mod::createmetadata ( type (parallel_t), intent(in)  par,
type (element_t), dimension(:), target  elem,
integer, dimension((np-1)*(np-1)*nelemd,4), intent(out), optional  subelement_corners,
integer(kind=int_kind), dimension(np,np,nelemd), optional  fdofp 
)
Here is the caller graph for this function:

◆ createuniqueindex()

subroutine, public dof_mod::createuniqueindex ( integer(kind=int_kind)  ig,
integer(kind=long_kind), dimension(:,:)  gdof,
type (index_t idx 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ genlocaldof()

subroutine, public dof_mod::genlocaldof ( integer(kind=int_kind), intent(in)  ig,
integer(kind=int_kind), intent(in)  npts,
integer(kind=int_kind), dimension(:,:), intent(inout)  ldof 
)
Here is the caller graph for this function:

◆ global_dof()

subroutine, public dof_mod::global_dof ( type (parallel_t), intent(in)  par,
type (element_t), dimension(:)  elem 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ printdofp()

subroutine, public dof_mod::printdofp ( type (element_t), dimension(:), intent(in)  elem)

◆ putuniquepoints2d()

subroutine dof_mod::putuniquepoints2d ( type (index_t idxUnique,
real (kind=real_kind), dimension(:), intent(in)  src,
real (kind=real_kind), dimension(:,:), intent(out)  dest 
)
private

◆ putuniquepoints3d()

subroutine dof_mod::putuniquepoints3d ( type (index_t idxUnique,
integer(kind=int_kind)  nlyr,
real (kind=real_kind), dimension(:,:), intent(in)  src,
real (kind=real_kind), dimension(:,:,:), intent(out)  dest 
)
private

◆ putuniquepoints4d()

subroutine dof_mod::putuniquepoints4d ( type (index_t idxUnique,
integer(kind=int_kind)  d3,
integer(kind=int_kind)  d4,
real (kind=real_kind), dimension(:,:,:), intent(in)  src,
real (kind=real_kind), dimension(:,:,:,:), intent(out)  dest 
)
private

◆ setelemoffset()

subroutine, public dof_mod::setelemoffset ( type (parallel_t par,
type (element_t), dimension(:)  elem,
integer, intent(out)  GlobalUniqueColsP 
)
Here is the caller graph for this function:

◆ uniquecoords()

subroutine, public dof_mod::uniquecoords ( type (index_t), intent(in)  idxUnique,
type (spherical_polar_t), dimension(:,:)  src,
real (kind=real_kind), dimension(:), intent(out)  lat,
real (kind=real_kind), dimension(:), intent(out)  lon 
)
Here is the caller graph for this function:

◆ uniquencolsp()

subroutine, public dof_mod::uniquencolsp ( type (element_t), intent(in)  elem,
type (index_t), intent(in)  idxUnique,
integer, dimension(:), intent(out)  cid 
)
Here is the call graph for this function:

◆ uniquepoints2d()

subroutine dof_mod::uniquepoints2d ( type (index_t idxUnique,
real (kind=real_kind), dimension(:,:)  src,
real (kind=real_kind), dimension(:)  dest 
)
private

◆ uniquepoints3d()

subroutine dof_mod::uniquepoints3d ( type (index_t idxUnique,
integer(kind=int_kind)  nlyr,
real (kind=real_kind), dimension(:,:,:)  src,
real (kind=real_kind), dimension(:,:)  dest 
)

◆ uniquepoints4d()

subroutine dof_mod::uniquepoints4d ( type (index_t idxUnique,
integer(kind=int_kind)  d3,
integer(kind=int_kind)  d4,
real (kind=real_kind), dimension(:,:,:,:)  src,
real (kind=real_kind), dimension(:,:,:)  dest 
)
private