SABER
|
Subroutines/functions list. More...
Data Types | |
type | row_type |
type | mesh_type |
Functions/Subroutines | |
subroutine | mesh_alloc (mesh, n, nam) |
Allocation. More... | |
subroutine | mesh_init (mesh, mpl, rng, lon, lat, area) |
Intialization. More... | |
subroutine | mesh_dealloc (mesh) |
Release memory. More... | |
subroutine | mesh_bnodes (mesh, mpl) |
Find boundary nodes. More... | |
subroutine | mesh_inside (mesh, mpl, lon, lat, inside_mesh) |
Find whether a point is inside the mesh. More... | |
subroutine | mesh_barycentric (mesh, mpl, lon, lat, tree, b, ib) |
Compute barycentric coordinates. More... | |
subroutine | mesh_count_bnda (mesh, gmask, nbnda) |
Count boundary arcs. More... | |
subroutine | mesh_get_bnda (mesh, gmask, nbnda, bnda_index) |
Get boundary arcs. More... | |
Variables | |
logical, parameter | shuffle = .true. |
Shuffle mesh order (more efficient to compute the Delaunay triangulation) More... | |
integer, parameter | nnmax = 20 |
Maximum number of nearest neighbors in the triangle search. More... | |
real(kind_real), parameter | acc_fac = five |
Acceptance factor for mesh neighbors. More... | |
Subroutines/functions list.
Instrumentation functions Mesh derived type
|
private |
Compute barycentric coordinates.
[in,out] | mpl | MPI data |
[in] | lon | Longitude |
[in] | lat | Latitude |
[out] | b | Barycentric weights |
[out] | ib | Barycentric indices |
Definition at line 789 of file type_mesh.F90.
|
private |
Count boundary arcs.
[in] | gmask | Mask |
[out] | nbnda | Number of boundary nodes |
Definition at line 941 of file type_mesh.F90.
|
private |
Release memory.
Definition at line 469 of file type_mesh.F90.
|
private |
Get boundary arcs.
[in] | gmask | Mask |
[in] | nbnda | Number of boundary nodes |
[out] | bnda_index | Boundary node index |
Definition at line 990 of file type_mesh.F90.
|
private |
Intialization.
[in,out] | mpl | MPI data |
[in,out] | rng | Random number generator |
[in] | lon | Longitudes |
[in] | lat | Latitudes |
[in] | area | Mesh area |
Definition at line 149 of file type_mesh.F90.
|
private |
Find whether a point is inside the mesh.
[in,out] | mpl | MPI data |
[in] | lon | Longitude |
[in] | lat | Latitude |
[out] | inside_mesh | True if the point is inside the mesh |
Definition at line 726 of file type_mesh.F90.
real(kind_real), parameter type_mesh::acc_fac = five |
Acceptance factor for mesh neighbors.
Definition at line 52 of file type_mesh.F90.
integer, parameter type_mesh::nnmax = 20 |
Maximum number of nearest neighbors in the triangle search.
Definition at line 51 of file type_mesh.F90.
logical, parameter type_mesh::shuffle = .true. |
Shuffle mesh order (more efficient to compute the Delaunay triangulation)
Definition at line 50 of file type_mesh.F90.