CAM
|
Functions/Subroutines | |
subroutine, private | handle_error (status, file, line) |
subroutine, private | open_mesh_file () |
Open the netcdf file containing the mesh. Assign the holder to the file to p_ncid so everyone else knows how to use it without passing the argument around. More... | |
subroutine, private | close_mesh_file () |
integer function, private | get_number_of_dimensions () |
integer function, private | get_number_of_elements () |
integer function, private | get_number_of_nodes () |
integer function, private | get_number_of_element_blocks () |
integer function, private | get_number_of_elements_per_face () |
integer(kind=long_kind) function, dimension(p_number_blocks), private | get_block_ids (idexo) |
subroutine, private | get_face_connectivity () |
subroutine, private | get_node_multiplicity (node_multiplicity) |
subroutine, private | get_node_coordinates () |
subroutine, private | get_2d_sub_coordinate_indexes (x, y, sgnx, sgny, face_no) |
subroutine, private | mesh_connectivity (connect) |
subroutine, private | create_index_table (index_table, element_nodes) |
subroutine, private | find_side_neighbors (GridVertex, normal_to_homme_ordering, element_nodes, edge_wgt, index_table) |
real function, private | smallest_diameter_element (element_nodes) |
subroutine, private | cube_to_cube_coordinates (cube_coor, node_coor, face_number) |
subroutine, private | sphere_to_cube_coordinates (cube_coor, node_coor, face_number) |
subroutine, private | cube_face_element_centroids (centroids, face_numbers, element_nodes) |
subroutine, private | initialize_space_filling_curve (GridVertex, element_nodes) |
subroutine, private | find_corner_neighbors (GridVertex, normal_to_homme_ordering, element_nodes, corner_wgt, index_table) |
subroutine, public | meshopen (mesh_file_name, par) |
subroutine, public | meshclose |
subroutine, public | meshprint (par) |
subroutine, public | meshcubetopologycoords (GridEdge, GridVertex, coord_dim1, coord_dim2, coord_dim3, coord_dimension) |
subroutine, public | meshcubetopology (GridEdge, GridVertex) |
subroutine, public | meshsetcoordinates (elem) |
integer function, public | meshcubeedgecount () |
integer function, public | meshcubeelemcount () |
subroutine | test_private_methods |
Variables | |
logical, public | meshusemeshfile = .false. |
integer, parameter | mxstln = 32 |
integer, parameter, private | nfaces = 6 |
integer, parameter, private | ninnerelemedge = 8 |
character(len=max_file_len), private | p_mesh_file_name |
integer, private | p_ncid |
integer, private | p_number_elements |
integer, private | p_number_elements_per_face |
integer, private | p_number_blocks |
integer, private | p_number_nodes |
integer, private | p_number_dimensions |
integer, private | p_number_neighbor_edges |
real(kind=real_kind), dimension(:,:), allocatable, private | p_node_coordinates |
integer, dimension(:,:), allocatable, private | p_connectivity |
integer, private | p_elem_block_ids |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
subroutine, public mesh_mod::meshclose | ( | ) |
integer function, public mesh_mod::meshcubeedgecount | ( | ) |
integer function, public mesh_mod::meshcubeelemcount | ( | ) |
subroutine, public mesh_mod::meshcubetopology | ( | type (gridedge_t), dimension(:), intent(inout) | GridEdge, |
type (gridvertex_t), dimension(:), intent(inout) | GridVertex | ||
) |
subroutine, public mesh_mod::meshcubetopologycoords | ( | type (gridedge_t), dimension(:), intent(inout) | GridEdge, |
type (gridvertex_t), dimension(:), intent(inout) | GridVertex, | ||
real(kind=real_kind), dimension(:), intent(inout), allocatable | coord_dim1, | ||
real(kind=real_kind), dimension(:), intent(inout), allocatable | coord_dim2, | ||
real(kind=real_kind), dimension(:), intent(inout), allocatable | coord_dim3, | ||
integer, intent(inout) | coord_dimension | ||
) |
subroutine, public mesh_mod::meshopen | ( | character (len=*), intent(in) | mesh_file_name, |
type (parallel_t), intent(in) | par | ||
) |
subroutine, public mesh_mod::meshprint | ( | type (parallel_t), intent(in) | par | ) |
subroutine, public mesh_mod::meshsetcoordinates | ( | type (element_t), dimension(:), intent(inout) | elem | ) |
|
private |
Open the netcdf file containing the mesh. Assign the holder to the file to p_ncid so everyone else knows how to use it without passing the argument around.
|
private |
|
private |
subroutine mesh_mod::test_private_methods | ( | ) |
logical, public mesh_mod::meshusemeshfile = .false. |
integer, parameter mesh_mod::mxstln = 32 |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |