CAM
|
Data Types | |
type | cube_face_coord_t |
type | face_t |
interface | ref2sphere |
Functions/Subroutines | |
subroutine, public | cube_init_atomic (elem, gll_points, alpha_in) |
subroutine, private | coordinates_atomic (elem, gll_points) |
subroutine, private | metric_atomic (elem, gll_points, alpha) |
subroutine, public | dmap (D, a, b, corners3D, ref_map, cartp, facenum) |
subroutine | dmap_equiangular (D, a, b, cartp, facenum) |
subroutine, public | vmap (D, x1, x2, face_no) |
subroutine | dmap_elementlocal (D, a, b, corners3D) |
subroutine, private | coreolis_init_atomic (elem) |
subroutine, public | set_corner_coordinates (elem) |
subroutine, public | assign_node_numbers_to_elem (elements, GridVertex) |
subroutine, public | convert_gbl_index (number, ie, je, face_no) |
subroutine, public | cubetopology (GridEdge, GridVertex) |
integer function, public | cube_assemble (gbl, fld, elem, par, nelemd, nelem, ielem) |
integer function, public | cubeedgecount () |
integer function, public | cubeelemcount () |
subroutine, public | cubesetupedgeindex (Edge) |
type(spherical_polar_t) function | ref2sphere_double (a, b, corners3D, ref_map, corners, facenum) |
type(spherical_polar_t) function | ref2sphere_longdouble (a, b, corners3D, ref_map, corners, facenum) |
type(spherical_polar_t) function | ref2sphere_equiangular_double (a, b, corners, face_no) |
type(spherical_polar_t) function | ref2sphere_equiangular_longdouble (a, b, corners, face_no) |
type(spherical_polar_t) function | ref2sphere_elementlocal_double (a, b, corners3D) |
type(spherical_polar_t) function | ref2sphere_elementlocal_longdouble (a, b, corners3D) |
type(spherical_polar_t) function | ref2sphere_elementlocal_q (q, corners) |
subroutine, public | set_area_correction_map0 (elem, nelemd, par, gp) |
subroutine, public | set_area_correction_map2 (elem, nelemd, par, gp) |
Variables | |
integer, parameter, public | nfaces = 6 |
integer, parameter, public | ninnerelemedge = 8 |
integer, parameter, public | ncornerelemedge = 4 |
real(kind=real_kind), parameter, public | cube_xstart = -0.25D0*DD_PI |
real(kind=real_kind), parameter, public | cube_xend = 0.25D0*DD_PI |
real(kind=real_kind), parameter, public | cube_ystart = -0.25D0*DD_PI |
real(kind=real_kind), parameter, public | cube_yend = 0.25D0*DD_PI |
real(kind=real_kind), public | rotate_grid = 0 |
subroutine, public cube_mod::assign_node_numbers_to_elem | ( | type (element_t), dimension(:), intent(inout) | elements, |
type (gridvertex_t), dimension(:), intent(in) | GridVertex | ||
) |
subroutine, public cube_mod::convert_gbl_index | ( | integer, intent(in) | number, |
integer, intent(out) | ie, | ||
integer, intent(out) | je, | ||
integer, intent(out) | face_no | ||
) |
|
private |
|
private |
integer function, public cube_mod::cube_assemble | ( | real (kind=real_kind), dimension(:,:,:,:) | gbl, |
real (kind=real_kind), dimension(:,:,:) | fld, | ||
type (element_t) | elem, | ||
type (parallel_t) | par, | ||
integer | nelemd, | ||
integer | nelem, | ||
integer | ielem | ||
) |
subroutine, public cube_mod::cube_init_atomic | ( | type (element_t), intent(inout) | elem, |
real (kind=longdouble_kind), dimension(np) | gll_points, | ||
real (kind=real_kind), optional | alpha_in | ||
) |
integer function, public cube_mod::cubeedgecount | ( | ) |
integer function, public cube_mod::cubeelemcount | ( | ) |
subroutine, public cube_mod::cubesetupedgeindex | ( | type (gridedge_t), target | Edge | ) |
subroutine, public cube_mod::cubetopology | ( | type (gridedge_t), dimension(:), intent(inout), target | GridEdge, |
type (gridvertex_t), dimension(:), intent(inout), target | GridVertex | ||
) |
subroutine, public cube_mod::dmap | ( | real (kind=real_kind), dimension(2,2), intent(out) | D, |
real (kind=real_kind), intent(in) | a, | ||
real (kind=real_kind), intent(in) | b, | ||
type (cartesian3d_t), dimension(4) | corners3D, | ||
integer | ref_map, | ||
type (cartesian2d_t), dimension(np,np), optional | cartp, | ||
integer, optional | facenum | ||
) |
|
private |
|
private |
|
private |
type (spherical_polar_t) function cube_mod::ref2sphere_double | ( | real(kind=real_kind) | a, |
real(kind=real_kind) | b, | ||
type (cartesian3d_t), dimension(4) | corners3D, | ||
integer | ref_map, | ||
type (cartesian2d_t), dimension(4), optional | corners, | ||
integer, optional | facenum | ||
) |
|
private |
type (spherical_polar_t) function cube_mod::ref2sphere_elementlocal_longdouble | ( | real(kind=longdouble_kind) | a, |
real(kind=longdouble_kind) | b, | ||
type (cartesian3d_t), dimension(4) | corners3D | ||
) |
type (spherical_polar_t) function cube_mod::ref2sphere_elementlocal_q | ( | real(kind=real_kind), dimension(4) | q, |
type (cartesian3d_t), dimension(4) | corners | ||
) |
|
private |
|
private |
|
private |
subroutine, public cube_mod::set_area_correction_map0 | ( | type (element_t), dimension(:), intent(inout), pointer | elem, |
integer, intent(in) | nelemd, | ||
type (parallel_t), intent(in) | par, | ||
type (quadrature_t), intent(in) | gp | ||
) |
subroutine, public cube_mod::set_area_correction_map2 | ( | type (element_t), dimension(:), intent(inout), pointer | elem, |
integer, intent(in) | nelemd, | ||
type (parallel_t), intent(in) | par, | ||
type (quadrature_t), intent(in) | gp | ||
) |
subroutine, public cube_mod::set_corner_coordinates | ( | type (element_t) | elem | ) |
subroutine, public cube_mod::vmap | ( | real (kind=real_kind), dimension(2,2), intent(inout) | D, |
real (kind=real_kind), intent(in) | x1, | ||
real (kind=real_kind), intent(in) | x2, | ||
integer, intent(in) | face_no | ||
) |
real(kind=real_kind), parameter, public cube_mod::cube_xend = 0.25D0*DD_PI |
real(kind=real_kind), parameter, public cube_mod::cube_xstart = -0.25D0*DD_PI |
real(kind=real_kind), parameter, public cube_mod::cube_yend = 0.25D0*DD_PI |
real(kind=real_kind), parameter, public cube_mod::cube_ystart = -0.25D0*DD_PI |
integer, parameter, public cube_mod::ncornerelemedge = 4 |
integer, parameter, public cube_mod::nfaces = 6 |
integer, parameter, public cube_mod::ninnerelemedge = 8 |
real (kind=real_kind), public cube_mod::rotate_grid = 0 |