SABER
tools_atlas Module Reference

Random numbers generator derived type. More...

Data Types

interface  field_from_array
 
interface  field_to_array
 

Functions/Subroutines

subroutine field_to_array_real (mpl, afield, fld, lev2d)
 Convert ATLAS field to field, real. More...
 
subroutine field_to_array_logical (mpl, afield, fld, lev2d)
 Convert ATLAS field to field, logical. More...
 
subroutine field_from_array_real (mpl, fld, afield, lev2d)
 Convert field to ATLAS field, real. More...
 
subroutine, public create_atlas_function_space (nmga, lon_mga, lat_mga, afunctionspace)
 Create ATLAS function space. More...
 

Detailed Description

Random numbers generator derived type.

Function/Subroutine Documentation

◆ create_atlas_function_space()

subroutine, public tools_atlas::create_atlas_function_space ( integer, intent(in)  nmga,
real(kind_real), dimension(nmga), intent(in)  lon_mga,
real(kind_real), dimension(nmga), intent(in)  lat_mga,
type(atlas_functionspace), intent(out)  afunctionspace 
)

Create ATLAS function space.

Parameters
[in]nmgaNumber of nodes
[in]lon_mgaLongitudes
[in]lat_mgaLatitudes
[out]afunctionspaceATLAS function space

Definition at line 324 of file tools_atlas.F90.

Here is the caller graph for this function:

◆ field_from_array_real()

subroutine tools_atlas::field_from_array_real ( type(mpl_type), intent(inout)  mpl,
real(kind_real), dimension(:,:), intent(in)  fld,
type(atlas_field), intent(inout)  afield,
character(len=*), intent(in), optional  lev2d 
)
private

Convert field to ATLAS field, real.

Parameters
[in,out]mplMPI data
[in]fldField
[in,out]afieldATLAS field
[in]lev2dLevel for 2D variables

Definition at line 237 of file tools_atlas.F90.

◆ field_to_array_logical()

subroutine tools_atlas::field_to_array_logical ( type(mpl_type), intent(inout)  mpl,
type(atlas_field), intent(in)  afield,
logical, dimension(:,:), intent(out)  fld,
character(len=*), intent(in), optional  lev2d 
)
private

Convert ATLAS field to field, logical.

Parameters
[in,out]mplMPI data
[in]afieldATLAS field
[out]fldField
[in]lev2dLevel for 2D variables

Definition at line 127 of file tools_atlas.F90.

◆ field_to_array_real()

subroutine tools_atlas::field_to_array_real ( type(mpl_type), intent(inout)  mpl,
type(atlas_field), intent(in)  afield,
real(kind_real), dimension(:,:), intent(out)  fld,
character(len=*), intent(in), optional  lev2d 
)
private

Convert ATLAS field to field, real.

Parameters
[in,out]mplMPI data
[in]afieldATLAS field
[out]fldField
[in]lev2dLevel for 2D variables

Definition at line 37 of file tools_atlas.F90.