CAM
|
Data Types | |
interface | assignment(=) |
type | cartesian2d_t |
type | cartesian3d_t |
interface | change_coordinates |
interface | distance |
interface | operator(==) |
type | spherical_polar_t |
Functions/Subroutines | |
subroutine, private | copy_cart2d (cart2, cart1) |
pure logical function, private | eq_cart2d (cart2, cart1) |
pure real(real_kind) function, private | distance_cart2d (cart1, cart2) |
pure real(real_kind) function, dimension(size(cart1)), private | distance_cart2d_v (cart1, cart2) |
pure real(real_kind) function, private | distance_cart3d (cart1, cart2) |
pure real(real_kind) function, dimension(size(cart1)), private | distance_cart3d_v (cart1, cart2) |
pure type(cartesian3d_t) function, public | spherical_to_cart (sphere) |
pure type(cartesian3d_t) function, dimension(size(sphere)), private | spherical_to_cart_v (sphere) |
pure type(spherical_polar_t) function, private | cart_to_spherical (cart) |
pure type(spherical_polar_t) function, private | aray_to_spherical (coordinates) |
pure type(spherical_polar_t) function, dimension(size(cart)), private | cart_to_spherical_v (cart) |
type(spherical_polar_t) function | unit_face_based_cube_to_unit_sphere (cart, face_no) |
type(spherical_polar_t) function, public | cart2spherical (x, y, face_no) |
type(spherical_polar_t) function, public | projectpoint (cartin, face_no) |
type(cartesian3d_t) function, public | cubedsphere2cart (cartin, face_no) |
pure type(cartesian2d_t) function, public | sphere2cubedsphere (sphere, face_no) |
pure type(cartesian2d_t) function, public | cart2cubedsphere (cart3D, face_no) |
pure integer function, public | cube_face_number_from_cart (cart) |
pure integer function, public | cube_face_number_from_sphere (sphere) |
subroutine, public | cart2cubedspherexy (cart3d, face_no, cartxy) |
subroutine, public | sphere_tri_area (v1, v2, v3, area) |
real(kind=real_kind) function, public | surfareaxy (x1, x2, y1, y2) |
Variables | |
real(kind=real_kind), parameter, public | dist_threshold = 1.0D-9 |
real(kind=real_kind), parameter | one =1.0D0 |
real(kind=real_kind), parameter | two =2.0D0 |
|
private |
pure type (cartesian2d_t) function, public coordinate_systems_mod::cart2cubedsphere | ( | type(cartesian3d_t), intent(in) | cart3D, |
integer, intent(in) | face_no | ||
) |
subroutine, public coordinate_systems_mod::cart2cubedspherexy | ( | type(cartesian3d_t), intent(in) | cart3d, |
integer, intent(in) | face_no, | ||
type (cartesian2d_t), intent(out) | cartxy | ||
) |
type (spherical_polar_t) function, public coordinate_systems_mod::cart2spherical | ( | real(kind=real_kind), intent(in) | x, |
real(kind=real_kind), intent(in) | y, | ||
integer, intent(in) | face_no | ||
) |
|
private |
|
private |
|
private |
pure integer function, public coordinate_systems_mod::cube_face_number_from_cart | ( | type(cartesian3d_t), intent(in) | cart | ) |
pure integer function, public coordinate_systems_mod::cube_face_number_from_sphere | ( | type (spherical_polar_t), intent(in) | sphere | ) |
type(cartesian3d_t) function, public coordinate_systems_mod::cubedsphere2cart | ( | type (cartesian2d_t), intent(in) | cartin, |
integer, intent(in) | face_no | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
type (spherical_polar_t) function, public coordinate_systems_mod::projectpoint | ( | type (cartesian2d_t), intent(in) | cartin, |
integer, intent(in) | face_no | ||
) |
pure type(cartesian2d_t) function, public coordinate_systems_mod::sphere2cubedsphere | ( | type(spherical_polar_t), intent(in) | sphere, |
integer, intent(in) | face_no | ||
) |
subroutine, public coordinate_systems_mod::sphere_tri_area | ( | type (cartesian3d_t) | v1, |
type (cartesian3d_t) | v2, | ||
type (cartesian3d_t) | v3, | ||
real(kind=real_kind) | area | ||
) |
pure type(cartesian3d_t) function, public coordinate_systems_mod::spherical_to_cart | ( | type(spherical_polar_t), intent(in) | sphere | ) |
|
private |
real (kind=real_kind) function, public coordinate_systems_mod::surfareaxy | ( | real (kind=real_kind), intent(in) | x1, |
real (kind=real_kind), intent(in) | x2, | ||
real (kind=real_kind), intent(in) | y1, | ||
real (kind=real_kind), intent(in) | y2 | ||
) |
type (spherical_polar_t) function coordinate_systems_mod::unit_face_based_cube_to_unit_sphere | ( | type (cartesian2d_t), intent(in) | cart, |
integer, intent(in) | face_no | ||
) |
real(kind=real_kind), parameter, public coordinate_systems_mod::dist_threshold = 1.0D-9 |
|
private |
|
private |