SABER
type_mesh.F90 File Reference

Go to the source code of this file.

Data Types

type  type_mesh::mesh_type
 

Modules

module  type_mesh
 Mesh derived type.
 

Functions/Subroutines

subroutine type_mesh::mesh_alloc (mesh, n)
 Allocation. More...
 
subroutine type_mesh::mesh_init (mesh, mpl, rng, lon, lat)
 Intialization. More...
 
subroutine type_mesh::mesh_dealloc (mesh)
 Release memory. More...
 
subroutine type_mesh::mesh_copy (mesh_out, mesh_in)
 Copy. More...
 
subroutine type_mesh::mesh_store (mesh, mpl, lon, lat)
 Store mesh cartesian coordinates. More...
 
subroutine type_mesh::mesh_trlist (mesh, mpl)
 Compute triangle list, arc list. More...
 
subroutine type_mesh::mesh_bnodes (mesh, mpl, bdist)
 Find boundary nodes. More...
 
subroutine type_mesh::mesh_find_bdist (mesh, mpl, lon, lat, bdist)
 Find shortest distance to boundary arcs. More...
 
subroutine type_mesh::mesh_check (mesh, mpl, valid)
 Check whether the mesh is made of counter-clockwise triangles. More...
 
subroutine type_mesh::mesh_inside (mesh, mpl, lon, lat, inside_mesh)
 Find whether a point is inside the mesh. More...
 
subroutine type_mesh::mesh_barycentric (mesh, mpl, lon, lat, istart, b, ib)
 Compute barycentric coordinates. More...
 
subroutine type_mesh::mesh_count_bnda (mesh, gmask, nbnda)
 Count boundary arcs. More...
 
subroutine type_mesh::mesh_get_bnda (mesh, gmask, nbnda, bnda_index)
 Get boundary arcs. More...
 

Variables

logical, parameter type_mesh::shuffle = .true.