CAM
spacecurve_mod Module Reference

Data Types

type  factor_t
 

Functions/Subroutines

recursive integer function, public cinco (l, type, ma, md, ja, jd)
 
recursive integer function, public peanom (l, type, ma, md, ja, jd)
 
recursive integer function, public hilbert (l, type, ma, md, ja, jd)
 
integer function incrementcurve (ja, jd)
 
recursive integer function, public hilbert_old (l, d, ma, md, ja, jd)
 
integer function, public log2 (n)
 
logical function, public isloadbalanced (nelem, npart)
 
recursive integer function, public gencurve (l, type, ma, md, ja, jd)
 
type(factor_t) function, public factor (num)
 
logical function, public isfactorable (n)
 
subroutine, public map (l)
 
subroutine, public genspacecurve (Mesh)
 
subroutine, public printcurve (Mesh)
 
subroutine, public genspacepart (GridEdge, GridVertex)
 

Variables

integer, dimension(:,:), allocatable, public ordered
 
integer, dimension(:,:), allocatable, public dir
 
integer, dimension(:), allocatable, public pos
 
integer, public maxdim
 
integer, public vcnt
 
logical, private verbose =.FALSE.
 
type(factor_t), save, public fact
 

Function/Subroutine Documentation

◆ cinco()

recursive integer function, public spacecurve_mod::cinco ( integer, intent(in)  l,
integer, intent(in)  type,
integer, intent(in)  ma,
integer, intent(in)  md,
integer, intent(in)  ja,
integer, intent(in)  jd 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ factor()

type (factor_t) function, public spacecurve_mod::factor ( integer, intent(in)  num)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ gencurve()

recursive integer function, public spacecurve_mod::gencurve ( integer, intent(in)  l,
integer, intent(in)  type,
integer, intent(in)  ma,
integer, intent(in)  md,
integer, intent(in)  ja,
integer, intent(in)  jd 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ genspacecurve()

subroutine, public spacecurve_mod::genspacecurve ( integer, dimension(:,:), intent(inout), target  Mesh)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ genspacepart()

subroutine, public spacecurve_mod::genspacepart ( type (gridedge_t), dimension(:), intent(inout)  GridEdge,
type (gridvertex_t), dimension(:), intent(inout)  GridVertex 
)
Here is the caller graph for this function:

◆ hilbert()

recursive integer function, public spacecurve_mod::hilbert ( integer, intent(in)  l,
integer, intent(in)  type,
integer, intent(in)  ma,
integer, intent(in)  md,
integer, intent(in)  ja,
integer, intent(in)  jd 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ hilbert_old()

recursive integer function, public spacecurve_mod::hilbert_old ( integer  l,
integer  d,
integer  ma,
integer  md,
integer  ja,
integer  jd 
)

◆ incrementcurve()

integer function spacecurve_mod::incrementcurve ( integer  ja,
integer  jd 
)
private
Here is the caller graph for this function:

◆ isfactorable()

logical function, public spacecurve_mod::isfactorable ( integer, intent(in)  n)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ isloadbalanced()

logical function, public spacecurve_mod::isloadbalanced ( integer  nelem,
integer  npart 
)

◆ log2()

integer function, public spacecurve_mod::log2 ( integer  n)
Here is the caller graph for this function:

◆ map()

subroutine, public spacecurve_mod::map ( integer  l)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ peanom()

recursive integer function, public spacecurve_mod::peanom ( integer, intent(in)  l,
integer, intent(in)  type,
integer, intent(in)  ma,
integer, intent(in)  md,
integer, intent(in)  ja,
integer, intent(in)  jd 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ printcurve()

subroutine, public spacecurve_mod::printcurve ( integer, dimension(:,:), target  Mesh)
Here is the caller graph for this function:

Variable Documentation

◆ dir

integer, dimension(:,:), allocatable, public spacecurve_mod::dir

◆ fact

type (factor_t), save, public spacecurve_mod::fact

◆ maxdim

integer, public spacecurve_mod::maxdim

◆ ordered

integer, dimension(:,:), allocatable, public spacecurve_mod::ordered

◆ pos

integer, dimension(:), allocatable, public spacecurve_mod::pos

◆ vcnt

integer, public spacecurve_mod::vcnt

◆ verbose

logical, private spacecurve_mod::verbose =.FALSE.
private