CAM
mesh_mod.F90 File Reference

Modules

module  mesh_mod
 

Functions/Subroutines

subroutine, private mesh_mod::handle_error (status, file, line)
 
subroutine, private mesh_mod::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 mesh_mod::close_mesh_file ()
 
integer function, private mesh_mod::get_number_of_dimensions ()
 
integer function, private mesh_mod::get_number_of_elements ()
 
integer function, private mesh_mod::get_number_of_nodes ()
 
integer function, private mesh_mod::get_number_of_element_blocks ()
 
integer function, private mesh_mod::get_number_of_elements_per_face ()
 
integer(kind=long_kind) function, dimension(p_number_blocks), private mesh_mod::get_block_ids (idexo)
 
subroutine, private mesh_mod::get_face_connectivity ()
 
subroutine, private mesh_mod::get_node_multiplicity (node_multiplicity)
 
subroutine, private mesh_mod::get_node_coordinates ()
 
subroutine, private mesh_mod::get_2d_sub_coordinate_indexes (x, y, sgnx, sgny, face_no)
 
subroutine, private mesh_mod::mesh_connectivity (connect)
 
subroutine, private mesh_mod::create_index_table (index_table, element_nodes)
 
subroutine, private mesh_mod::find_side_neighbors (GridVertex, normal_to_homme_ordering, element_nodes, edge_wgt, index_table)
 
real function, private mesh_mod::smallest_diameter_element (element_nodes)
 
subroutine, private mesh_mod::cube_to_cube_coordinates (cube_coor, node_coor, face_number)
 
subroutine, private mesh_mod::sphere_to_cube_coordinates (cube_coor, node_coor, face_number)
 
subroutine, private mesh_mod::cube_face_element_centroids (centroids, face_numbers, element_nodes)
 
subroutine, private mesh_mod::initialize_space_filling_curve (GridVertex, element_nodes)
 
subroutine, private mesh_mod::find_corner_neighbors (GridVertex, normal_to_homme_ordering, element_nodes, corner_wgt, index_table)
 
subroutine, public mesh_mod::meshopen (mesh_file_name, par)
 
subroutine, public mesh_mod::meshclose
 
subroutine, public mesh_mod::meshprint (par)
 
subroutine, public mesh_mod::meshcubetopologycoords (GridEdge, GridVertex, coord_dim1, coord_dim2, coord_dim3, coord_dimension)
 
subroutine, public mesh_mod::meshcubetopology (GridEdge, GridVertex)
 
subroutine, public mesh_mod::meshsetcoordinates (elem)
 
integer function, public mesh_mod::meshcubeedgecount ()
 
integer function, public mesh_mod::meshcubeelemcount ()
 
subroutine mesh_mod::test_private_methods
 

Variables

logical, public mesh_mod::meshusemeshfile = .false.
 
integer, parameter mesh_mod::mxstln = 32
 
integer, parameter, private mesh_mod::nfaces = 6
 
integer, parameter, private mesh_mod::ninnerelemedge = 8
 
character(len=max_file_len), private mesh_mod::p_mesh_file_name
 
integer, private mesh_mod::p_ncid
 
integer, private mesh_mod::p_number_elements
 
integer, private mesh_mod::p_number_elements_per_face
 
integer, private mesh_mod::p_number_blocks
 
integer, private mesh_mod::p_number_nodes
 
integer, private mesh_mod::p_number_dimensions
 
integer, private mesh_mod::p_number_neighbor_edges
 
real(kind=real_kind), dimension(:,:), allocatable, private mesh_mod::p_node_coordinates
 
integer, dimension(:,:), allocatable, private mesh_mod::p_connectivity
 
integer, private mesh_mod::p_elem_block_ids