ice_spacecurve Module Reference

Data Types

type  factor_t

Functions/Subroutines

integer(int_kind) Cinco (l, type, ma, md, ja, jd)
integer(int_kind) PeanoM (l, type, ma, md, ja, jd)
integer(int_kind) Hilbert (l, type, ma, md, ja, jd)
integer(int_kind) IncrementCurve (ja, jd)
integer(int_kind) log2 (n)
logical IsLoadBalanced (nelem, npart)
integer(int_kind) GenCurve (l, type, ma, md, ja, jd)
integer FirstFactor (fac)
logical FindandMark (fac, val, f2)
subroutine MatchFactor (fac1, fac2, val, found)
integer ProdFactor (fac)
subroutine PrintFactor (msg, fac)
type(factor_tFactor (num)
logical IsFactorable (n)
subroutine map (l)
subroutine PrintCurve (Mesh)
subroutine GenSpaceCurve (Mesh)
subroutine qsort (a)
subroutine partition (a, marker)

Variables

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

Function/Subroutine Documentation

integer(int_kind) ice_spacecurve::Cinco ( integer(int_kind),intent(in)  l,
integer(int_kind),intent(in)  type,
integer(int_kind),intent(in)  ma,
integer(int_kind),intent(in)  md,
integer(int_kind),intent(in)  ja,
integer(int_kind),intent(in)  jd 
) [private]

Definition at line 75 of file ice_spacecurve.F90.

type (factor_t) ice_spacecurve::Factor ( integer(int_kind),intent(in)  num  ) 

Definition at line 1223 of file ice_spacecurve.F90.

logical ice_spacecurve::FindandMark ( type (factor_t)  fac,
integer  val,
logical  f2 
) [private]

Definition at line 1139 of file ice_spacecurve.F90.

integer ice_spacecurve::FirstFactor ( type (factor_t)  fac  )  [private]

Definition at line 1121 of file ice_spacecurve.F90.

integer(int_kind) ice_spacecurve::GenCurve ( integer(int_kind),intent(in)  l,
integer(int_kind),intent(in)  type,
integer(int_kind),intent(in)  ma,
integer(int_kind),intent(in)  md,
integer(int_kind),intent(in)  ja,
integer(int_kind),intent(in)  jd 
) [private]

Definition at line 1076 of file ice_spacecurve.F90.

subroutine ice_spacecurve::GenSpaceCurve ( integer(int_kind),dimension(:,:),intent(inout),target  Mesh  ) 

Definition at line 1631 of file ice_spacecurve.F90.

integer(int_kind) ice_spacecurve::Hilbert ( integer(int_kind),intent(in)  l,
integer(int_kind),intent(in)  type,
integer(int_kind),intent(in)  ma,
integer(int_kind),intent(in)  md,
integer(int_kind),intent(in)  ja,
integer(int_kind),intent(in)  jd 
) [private]

Definition at line 808 of file ice_spacecurve.F90.

integer(int_kind) ice_spacecurve::IncrementCurve ( integer(int_kind)  ja,
integer(int_kind)  jd 
)

Definition at line 941 of file ice_spacecurve.F90.

logical ice_spacecurve::IsFactorable ( integer(int_kind),intent(in)  n  ) 

Definition at line 1335 of file ice_spacecurve.F90.

logical ice_spacecurve::IsLoadBalanced ( integer(int_kind),intent(in)  nelem,
integer(int_kind),intent(in)  npart 
)

Definition at line 1029 of file ice_spacecurve.F90.

integer(int_kind) ice_spacecurve::log2 ( integer(int_kind),intent(in)  n  ) 

Definition at line 982 of file ice_spacecurve.F90.

subroutine ice_spacecurve::map ( integer(int_kind)  l  )  [private]

Definition at line 1379 of file ice_spacecurve.F90.

subroutine ice_spacecurve::MatchFactor ( type (factor_t)  fac1,
type (factor_t)  fac2,
integer  val,
logical  found 
)

Definition at line 1166 of file ice_spacecurve.F90.

subroutine ice_spacecurve::partition ( INTEGER,dimension(:),intent(inout)  a,
INTEGER,intent(out)  marker 
)

Definition at line 1706 of file ice_spacecurve.F90.

integer(int_kind) ice_spacecurve::PeanoM ( integer(int_kind),intent(in)  l,
integer(int_kind),intent(in)  type,
integer(int_kind),intent(in)  ma,
integer(int_kind),intent(in)  md,
integer(int_kind),intent(in)  ja,
integer(int_kind),intent(in)  jd 
) [private]

Definition at line 585 of file ice_spacecurve.F90.

subroutine ice_spacecurve::PrintCurve ( integer(int_kind),dimension(:,:),intent(in),target  Mesh  ) 

Definition at line 1425 of file ice_spacecurve.F90.

subroutine ice_spacecurve::PrintFactor ( character(len=*)  msg,
type (factor_t)  fac 
)

Definition at line 1203 of file ice_spacecurve.F90.

integer ice_spacecurve::ProdFactor ( type (factor_t)  fac  ) 

Definition at line 1188 of file ice_spacecurve.F90.

subroutine ice_spacecurve::qsort ( integer,dimension(:),intent(inout)  a  ) 

Definition at line 1693 of file ice_spacecurve.F90.


Variable Documentation

integer(int_kind),dimension(:,:),allocatable ice_spacecurve::dir

Definition at line 50 of file ice_spacecurve.F90.

Definition at line 62 of file ice_spacecurve.F90.

integer(int_kind) ice_spacecurve::maxdim

Definition at line 56 of file ice_spacecurve.F90.

integer(int_kind),dimension(:,:),allocatable ice_spacecurve::ordered

Definition at line 50 of file ice_spacecurve.F90.

integer(int_kind),dimension(:),allocatable ice_spacecurve::pos

Definition at line 53 of file ice_spacecurve.F90.

integer(int_kind) ice_spacecurve::vcnt

Definition at line 56 of file ice_spacecurve.F90.

logical ice_spacecurve::verbose = .FALSE.

Definition at line 60 of file ice_spacecurve.F90.

 All Classes Namespaces Files Functions Variables Defines

Generated on Tue Oct 6 14:02:26 2009 for CICE by  doxygen 1.6.1