CAM
edge_mod_base.F90 File Reference

Modules

module  edge_mod_base
 

Functions/Subroutines

subroutine, public edge_mod_base::initedgesbuffer (par, edge, elem, nlyr, bptr, rptr)
 
subroutine, public edge_mod_base::initedgebuffer (par, edge, elem, nlyr, NewMethod)
 
subroutine, public edge_mod_base::initlongedgebuffer (edge, nlyr)
 
subroutine, public edge_mod_base::edgedgvpack (edge, v, vlyr, kptr, ielem)
 
subroutine, public edge_mod_base::freeedgebuffer (edge)
 
subroutine, public edge_mod_base::freeghostbuffer3d (buffer)
 
subroutine, public edge_mod_base::freelongedgebuffer (edge)
 
subroutine, public edge_mod_base::edgevpack (edge, v, vlyr, kptr, ielem)
 Pack edges of v into an edge buffer for boundary exchange. More...
 
subroutine, public edge_mod_base::edgespack (edge, v, vlyr, kptr, ielem)
 
subroutine, public edge_mod_base::longedgevpack (edge, v, vlyr, kptr, desc)
 
subroutine, public edge_mod_base::edgevunpack (edge, v, vlyr, kptr, ielem)
 
subroutine, public edge_mod_base::edgevunpackvert (edge, v, ielem)
 
subroutine, public edge_mod_base::edgedgvunpack (edge, v, vlyr, kptr, ielem)
 
subroutine, public edge_mod_base::edgevunpackmax (edge, v, vlyr, kptr, ielem)
 
subroutine, public edge_mod_base::edgesunpackmax (edge, v, vlyr, kptr, ielem)
 
subroutine, public edge_mod_base::edgesunpackmin (edge, v, vlyr, kptr, ielem)
 
subroutine, public edge_mod_base::edgevunpackmin (edge, v, vlyr, kptr, ielem)
 
subroutine, public edge_mod_base::longedgevunpackmin (edge, v, vlyr, kptr, desc)
 
subroutine, public edge_mod_base::ghostvpackfull (edge, v, nc1, nc2, nc, vlyr, kptr, desc)
 Pack edges of v into an edge buffer for boundary exchange. More...
 
subroutine, public edge_mod_base::ghostvunpackfull (edge, v, nc1, nc2, nc, vlyr, kptr, desc)
 
subroutine, public edge_mod_base::ghostvpack_unoriented (edge, v, nc, vlyr, kptr, desc)
 Pack edges of v into an edge buffer for boundary exchange. More...
 
subroutine, public edge_mod_base::ghostvunpack_unoriented (edge, v, nc, vlyr, kptr, desc, GlobalId, u)
 
subroutine, public edge_mod_base::initghostbuffer3d (ghost, nlyr, np, nhc_in)
 
subroutine, public edge_mod_base::ghostvpack3d (ghost, v, vlyr, kptr, desc)
 
subroutine, public edge_mod_base::ghostvunpack3d (g, v, vlyr, kptr, desc, sw, se, nw, ne, mult)
 

Variables

logical, private edge_mod_base::threadsafe =.true.
 
real(kind=real_kind), parameter, public edge_mod_base::edgedefaultval = 1.11e+100_real_kind