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_t) | Factor (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 |
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.
integer(int_kind),dimension(:,:),allocatable ice_spacecurve::dir |
Definition at line 50 of file ice_spacecurve.F90.
type (factor_t),save ice_spacecurve::fact |
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.