Gaussian grid type.
More...
|
| subroutine | create_gaugrid (self) |
| | Create Gaussian grid. More...
|
| |
| subroutine | delete_gaugrid (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 | equals (self, rhs) |
| | Create new gaussian grid from other. More...
|
| |
|
| real(kind=kind_real) | zero = 0.0_kind_real |
| |
| real(kind=kind_real) | two = 2.0_kind_real |
| |
| real(kind=kind_real) | half = 0.5_kind_real |
| |
◆ create_gaugrid()
| subroutine type_gaugrid::create_gaugrid |
( |
class(gaussian_grid), intent(inout) |
self | ) |
|
|
private |
Create Gaussian grid.
- Parameters
-
| [in,out] | self | Gaussian grid |
Definition at line 54 of file type_gaugrid.F90.
◆ delete_gaugrid()
| subroutine type_gaugrid::delete_gaugrid |
( |
class(gaussian_grid), intent(inout) |
self | ) |
|
|
private |
Delete Gaussian grid.
- Parameters
-
| [in,out] | self | Gaussian grid |
Definition at line 71 of file type_gaugrid.F90.
◆ equals()
Create new gaussian grid from other.
- Parameters
-
| [in,out] | self | Gaussian grid |
| [in] | rhs | Other Gaussian grid |
Definition at line 229 of file type_gaugrid.F90.
◆ gaugrid_alloc_coord()
| subroutine, public type_gaugrid::gaugrid_alloc_coord |
( |
class(gaussian_grid), intent(inout) |
self | ) |
|
Allocate Gaussian grid coordinate.
- Parameters
-
| [in,out] | self | Gaussian grid |
Definition at line 87 of file type_gaugrid.F90.
◆ gaugrid_alloc_field()
| subroutine, public type_gaugrid::gaugrid_alloc_field |
( |
class(gaussian_grid), intent(inout) |
self | ) |
|
Allocate Gaussian grid field.
- Parameters
-
| [in,out] | self | Gaussian grid |
Definition at line 124 of file type_gaugrid.F90.
◆ 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] | self | Gaussian grid |
Definition at line 155 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] | self | Gaussian grid |
Definition at line 106 of file type_gaugrid.F90.
◆ gaugrid_dealloc_field()
| subroutine, public type_gaugrid::gaugrid_dealloc_field |
( |
class(gaussian_grid), intent(inout) |
self | ) |
|
Deallocate Gaussian grid field.
- Parameters
-
| [in,out] | self | Gaussian grid |
Definition at line 140 of file type_gaugrid.F90.
◆ 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] | self | Gaussian grid |
| [in] | iv | Variable index |
| [in] | var | Variable name |
| [in,out] | fldpointer | Field pointer |
Definition at line 210 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] | self | Gaussian grid |
| [in] | iv | Variable index |
| [in] | var | Variable name |
| [in,out] | fldpointer | Field pointer |
Definition at line 191 of file type_gaugrid.F90.
◆ half
| real(kind=kind_real) type_gaugrid::half = 0.5_kind_real |
|
private |
◆ two
| real(kind=kind_real) type_gaugrid::two = 2.0_kind_real |
|
private |
◆ zero
| real(kind=kind_real) type_gaugrid::zero = 0.0_kind_real |
|
private |