FV3 Bundle
type_mesh Module Reference

Data Types

type  mesh_type
 

Functions/Subroutines

subroutine mesh_create (mesh, mpl, rng, n, lon, lat)
 
subroutine mesh_dealloc (mesh)
 
type(mesh_type) function mesh_copy (mesh)
 
subroutine mesh_trans (mesh, lon, lat)
 
subroutine mesh_trlist (mesh)
 
subroutine mesh_bnodes (mesh)
 
subroutine mesh_barcs (mesh)
 
subroutine mesh_check (mesh, valid)
 
subroutine mesh_inside (mesh, lon, lat, inside_mesh)
 
subroutine mesh_barycentric (mesh, lon, lat, istart, b, ib)
 
subroutine mesh_addnode (mesh, mpl, lonnew, latnew)
 
subroutine mesh_polygon (mesh, np, plist, area_polygon)
 

Variables

logical, parameter shuffle = .true.
 

Function/Subroutine Documentation

◆ mesh_addnode()

subroutine type_mesh::mesh_addnode ( class(mesh_type), intent(inout)  mesh,
type(mpl_type), intent(in)  mpl,
real(kind_real), dimension(1), intent(in)  lonnew,
real(kind_real), dimension(1), intent(in)  latnew 
)
private

Definition at line 526 of file type_mesh.F90.

◆ mesh_barcs()

subroutine type_mesh::mesh_barcs ( class(mesh_type), intent(inout)  mesh)
private

Definition at line 325 of file type_mesh.F90.

◆ mesh_barycentric()

subroutine type_mesh::mesh_barycentric ( class(mesh_type), intent(in)  mesh,
real(kind_real), dimension(1), intent(in)  lon,
real(kind_real), dimension(1), intent(in)  lat,
integer, intent(in)  istart,
real(kind_real), dimension(3), intent(out)  b,
integer, dimension(3), intent(out)  ib 
)
private

Definition at line 497 of file type_mesh.F90.

◆ mesh_bnodes()

subroutine type_mesh::mesh_bnodes ( class(mesh_type), intent(inout)  mesh)
private

Definition at line 305 of file type_mesh.F90.

◆ mesh_check()

subroutine type_mesh::mesh_check ( class(mesh_type), intent(inout)  mesh,
real(kind_real), dimension(mesh%n), intent(out)  valid 
)
private

Definition at line 403 of file type_mesh.F90.

◆ mesh_copy()

type(mesh_type) function type_mesh::mesh_copy ( class(mesh_type), intent(in)  mesh)
private

Definition at line 172 of file type_mesh.F90.

◆ mesh_create()

subroutine type_mesh::mesh_create ( class(mesh_type), intent(inout)  mesh,
type(mpl_type), intent(in)  mpl,
type(rng_type), intent(inout)  rng,
integer, intent(in)  n,
real(kind_real), dimension(n), intent(in)  lon,
real(kind_real), dimension(n), intent(in)  lat 
)
private

Definition at line 72 of file type_mesh.F90.

Here is the call graph for this function:

◆ mesh_dealloc()

subroutine type_mesh::mesh_dealloc ( class(mesh_type), intent(inout)  mesh)
private

Definition at line 143 of file type_mesh.F90.

◆ mesh_inside()

subroutine type_mesh::mesh_inside ( class(mesh_type), intent(in)  mesh,
real(kind_real), dimension(1), intent(in)  lon,
real(kind_real), dimension(1), intent(in)  lat,
logical, intent(out)  inside_mesh 
)
private

Definition at line 466 of file type_mesh.F90.

◆ mesh_polygon()

subroutine type_mesh::mesh_polygon ( class(mesh_type), intent(in)  mesh,
integer, intent(in)  np,
integer, dimension(np), intent(in)  plist,
real(kind_real), dimension(np), intent(out)  area_polygon 
)
private

Definition at line 609 of file type_mesh.F90.

◆ mesh_trans()

subroutine type_mesh::mesh_trans ( class(mesh_type), intent(inout)  mesh,
real(kind_real), dimension(mesh%n), intent(in)  lon,
real(kind_real), dimension(mesh%n), intent(in)  lat 
)
private

Definition at line 231 of file type_mesh.F90.

◆ mesh_trlist()

subroutine type_mesh::mesh_trlist ( class(mesh_type), intent(inout)  mesh)
private

Definition at line 253 of file type_mesh.F90.

Variable Documentation

◆ shuffle

logical, parameter type_mesh::shuffle = .true.

Definition at line 21 of file type_mesh.F90.