|
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 |