SABER
type_gaugrid Module Reference

Subroutines/functions list. More...

Data Types

type  gaussian_grid
 

Functions/Subroutines

subroutine gaugrid_create (self)
 Create Gaussian grid. More...
 
subroutine gaugrid_delete (self)
 Delete Gaussian grid. More...
 
subroutine, public gaugrid_alloc_coord (self)
 Allocate Gaussian grid coordinate. More...
 
subroutine, public gaugrid_dealloc_coord (self)
 Deallocate Gaussian grid coordinate. More...
 
subroutine, public gaugrid_alloc_field (self)
 Allocate Gaussian grid field. More...
 
subroutine, public gaugrid_dealloc_field (self)
 Deallocate Gaussian grid field. More...
 
subroutine gaugrid_calc_glb_latlon (self)
 Calculate global Gaussian latitudes and longitudes. More...
 
subroutine gaugrid_fld3d_pointer (self, iv, var, fldpointer)
 Set 3D field pointer. More...
 
subroutine gaugrid_fld2d_pointer (self, iv, var, fldpointer)
 Set 2D field pointer. More...
 
subroutine gaugrid_equals (self, rhs)
 Create new gaussian grid from other. More...
 

Detailed Description

Subroutines/functions list.

Instrumentation functions Gaussian grid type

Function/Subroutine Documentation

◆ gaugrid_alloc_coord()

subroutine, public type_gaugrid::gaugrid_alloc_coord ( class(gaussian_grid), intent(inout)  self)

Allocate Gaussian grid coordinate.

Parameters
[in,out]selfGaussian grid

Definition at line 139 of file type_gaugrid.F90.

Here is the caller graph for this function:

◆ gaugrid_alloc_field()

subroutine, public type_gaugrid::gaugrid_alloc_field ( class(gaussian_grid), intent(inout)  self)

Allocate Gaussian grid field.

Parameters
[in,out]selfGaussian grid

Definition at line 200 of file type_gaugrid.F90.

Here is the caller graph for this function:

◆ gaugrid_calc_glb_latlon()

subroutine type_gaugrid::gaugrid_calc_glb_latlon ( class(gaussian_grid), intent(inout)  self)
private

Calculate global Gaussian latitudes and longitudes.

Parameters
[in,out]selfGaussian grid

Definition at line 255 of file type_gaugrid.F90.

◆ gaugrid_create()

subroutine type_gaugrid::gaugrid_create ( class(gaussian_grid), intent(inout)  self)
private

Create Gaussian grid.

Parameters
[in,out]selfGaussian grid

Definition at line 79 of file type_gaugrid.F90.

◆ gaugrid_dealloc_coord()

subroutine, public type_gaugrid::gaugrid_dealloc_coord ( class(gaussian_grid), intent(inout)  self)

Deallocate Gaussian grid coordinate.

Parameters
[in,out]selfGaussian grid

Definition at line 170 of file type_gaugrid.F90.

Here is the caller graph for this function:

◆ gaugrid_dealloc_field()

subroutine, public type_gaugrid::gaugrid_dealloc_field ( class(gaussian_grid), intent(inout)  self)

Deallocate Gaussian grid field.

Parameters
[in,out]selfGaussian grid

Definition at line 228 of file type_gaugrid.F90.

Here is the caller graph for this function:

◆ gaugrid_delete()

subroutine type_gaugrid::gaugrid_delete ( class(gaussian_grid), intent(inout)  self)
private

Delete Gaussian grid.

Parameters
[in,out]selfGaussian grid

Definition at line 108 of file type_gaugrid.F90.

◆ gaugrid_equals()

subroutine type_gaugrid::gaugrid_equals ( class(gaussian_grid), intent(inout)  self,
type (gaussian_grid), intent(in)  rhs 
)
private

Create new gaussian grid from other.

Parameters
[in,out]selfGaussian grid
[in]rhsOther Gaussian grid

Definition at line 365 of file type_gaugrid.F90.

Here is the caller graph for this function:

◆ gaugrid_fld2d_pointer()

subroutine type_gaugrid::gaugrid_fld2d_pointer ( class(gaussian_grid), intent(inout), target  self,
integer, intent(in)  iv,
character(len=*), intent(in)  var,
real(kind_real), dimension(:,:), intent(inout), pointer  fldpointer 
)
private

Set 2D field pointer.

Parameters
[in,out]selfGaussian grid
[in]ivVariable index
[in]varVariable name
[in,out]fldpointerField pointer

Definition at line 334 of file type_gaugrid.F90.

◆ gaugrid_fld3d_pointer()

subroutine type_gaugrid::gaugrid_fld3d_pointer ( class(gaussian_grid), intent(inout), target  self,
integer, intent(in)  iv,
character(len=*), intent(in)  var,
real(kind_real), dimension(:,:,:), intent(inout), pointer  fldpointer 
)
private

Set 3D field pointer.

Parameters
[in,out]selfGaussian grid
[in]ivVariable index
[in]varVariable name
[in,out]fldpointerField pointer

Definition at line 303 of file type_gaugrid.F90.