CAM
cube_mod.F90 File Reference

Data Types

type  cube_mod::face_t
 
type  cube_mod::cube_face_coord_t
 
interface  cube_mod::ref2sphere
 

Modules

module  cube_mod
 

Macros

#define _BEGIN_FACE   1
 
#define _END_FACE   4
 

Functions/Subroutines

subroutine, public cube_mod::cube_init_atomic (elem, gll_points, alpha_in)
 
subroutine, private cube_mod::coordinates_atomic (elem, gll_points)
 
subroutine, private cube_mod::metric_atomic (elem, gll_points, alpha)
 
subroutine, public cube_mod::dmap (D, a, b, corners3D, ref_map, cartp, facenum)
 
subroutine cube_mod::dmap_equiangular (D, a, b, cartp, facenum)
 
subroutine, public cube_mod::vmap (D, x1, x2, face_no)
 
subroutine cube_mod::dmap_elementlocal (D, a, b, corners3D)
 
subroutine, private cube_mod::coreolis_init_atomic (elem)
 
subroutine, public cube_mod::set_corner_coordinates (elem)
 
subroutine, public cube_mod::assign_node_numbers_to_elem (elements, GridVertex)
 
subroutine, public cube_mod::convert_gbl_index (number, ie, je, face_no)
 
subroutine, public cube_mod::cubetopology (GridEdge, GridVertex)
 
integer function, public cube_mod::cube_assemble (gbl, fld, elem, par, nelemd, nelem, ielem)
 
integer function, public cube_mod::cubeedgecount ()
 
integer function, public cube_mod::cubeelemcount ()
 
subroutine, public cube_mod::cubesetupedgeindex (Edge)
 
type(spherical_polar_t) function cube_mod::ref2sphere_double (a, b, corners3D, ref_map, corners, facenum)
 
type(spherical_polar_t) function cube_mod::ref2sphere_longdouble (a, b, corners3D, ref_map, corners, facenum)
 
type(spherical_polar_t) function cube_mod::ref2sphere_equiangular_double (a, b, corners, face_no)
 
type(spherical_polar_t) function cube_mod::ref2sphere_equiangular_longdouble (a, b, corners, face_no)
 
type(spherical_polar_t) function cube_mod::ref2sphere_elementlocal_double (a, b, corners3D)
 
type(spherical_polar_t) function cube_mod::ref2sphere_elementlocal_longdouble (a, b, corners3D)
 
type(spherical_polar_t) function cube_mod::ref2sphere_elementlocal_q (q, corners)
 
subroutine, public cube_mod::set_area_correction_map0 (elem, nelemd, par, gp)
 
subroutine, public cube_mod::set_area_correction_map2 (elem, nelemd, par, gp)
 

Variables

integer, parameter, public cube_mod::nfaces = 6
 
integer, parameter, public cube_mod::ninnerelemedge = 8
 
integer, parameter, public cube_mod::ncornerelemedge = 4
 
real(kind=real_kind), parameter, public cube_mod::cube_xstart = -0.25D0*DD_PI
 
real(kind=real_kind), parameter, public cube_mod::cube_xend = 0.25D0*DD_PI
 
real(kind=real_kind), parameter, public cube_mod::cube_ystart = -0.25D0*DD_PI
 
real(kind=real_kind), parameter, public cube_mod::cube_yend = 0.25D0*DD_PI
 
real(kind=real_kind), public cube_mod::rotate_grid = 0
 

Macro Definition Documentation

◆ _BEGIN_FACE

#define _BEGIN_FACE   1

◆ _END_FACE

#define _END_FACE   4