IGMBaseLib 1.0
|
This module provides the derived type which manages the data of a physical field on a icosahedral grid and some subroutines to manupulate and analize the field data. More...
Data Types | |
type | Field_IcGrid2D |
The derived type which manages the data of a physical field on a icosahedral grid distributed horizontally. More... | |
interface | Field_IcGrid2D_Init |
Functions/Subroutines | |
subroutine | init_Field_IcGrid2D0 (self, icgrid, name, field_rank, long_name, units) |
Initialize a variable of derived type Field_IcGrid2D. | |
subroutine | init_Field_IcGrid2D1 (self, icgrid, name, rank, long_name, units) |
Initialize a variable of derived type Field_IcGrid2D. | |
subroutine | init_Field_IcGrid2D2 (self, icgrid, name, rank) |
Initialize a variable of derived type Field_IcGrid2D. | |
subroutine, public | Field_IcGrid2D_Final (self) |
Finalizes a variable of derived type Field_IcGrid2D. | |
type(Physical_Field), pointer, public | get_Physical_Field (self) |
Gets the pointer to a variable of derived type Physical_Field which is a base derived type of Field_IcGrid2D. | |
type(IcGrid2D_FVM), pointer, public | get_icgrid (self) |
Get the pointer to the variable of derived type IcGrid2D_FVM which is a component of derived type Field_IcGrid2D. | |
subroutine, public | paste_field_margin (self) |
全矩形領域の物理場データを保持する配列に対して, 袖領域を隣り合う矩形領域の境界近傍の物理データで埋める処理を行う. | |
real(DP), public | global_mean (self) |
Calculate the global spatial average of a physical field on icosahedral grid. | |
character(STRING), public | get_long_field2D_name (self) |
Get the long name of (or explanation for) the physcial field. | |
subroutine, public | set_long_field2D_name (self, long_name) |
Set the long name of (or explanation for) the physcial field. | |
character(TOKEN), public | get_field2D_units (self) |
Get the unit of the physical field. | |
subroutine, public | set_field2D_units (self, units) |
Sets the unit of the physical field. | |
integer, public | get_field2D_rank (self) |
Get The rank of the physical field. | |
character(TOKEN), public | get_field2D_name (self) |
Get the (short) name of the physical field. | |
subroutine, public | set_field2D_name (self, name) |
Sets the (short) name of the physical field. |
This module provides the derived type which manages the data of a physical field on a icosahedral grid and some subroutines to manupulate and analize the field data.
Copyright (C) GFD Dennou Club, 2011-2012. All rights reserved.
license ??
subroutine,public Field_IcGrid2D_Manager::Field_IcGrid2D_Final | ( | type(Field_IcGrid2D),intent(inout) | self | ) |
Finalizes a variable of derived type Field_IcGrid2D.
[in,out] | self | A variable of derived type Field_IcGrid2D. |
Definition at line 307 of file Field_IcGrid2D_Manager.f90.
character(TOKEN),public Field_IcGrid2D_Manager::get_field2D_name | ( | type(Field_IcGrid2D),intent(in) | self | ) |
Get the (short) name of the physical field.
[in] | self | The variable of derived type Field_IcGrid2D. |
Definition at line 650 of file Field_IcGrid2D_Manager.f90.
integer,public Field_IcGrid2D_Manager::get_field2D_rank | ( | type(Field_IcGrid2D),intent(in) | self | ) |
Get The rank of the physical field.
[in] | self | The variable of derived type Field_IcGrid2D. The rank of the physical field. |
Definition at line 623 of file Field_IcGrid2D_Manager.f90.
character(TOKEN),public Field_IcGrid2D_Manager::get_field2D_units | ( | type(Field_IcGrid2D),intent(in) | self | ) |
Get the unit of the physical field.
[in] | self | The variable of derived type Field_IcGrid2D. |
Definition at line 571 of file Field_IcGrid2D_Manager.f90.
type(IcGrid2D_FVM),pointer,public Field_IcGrid2D_Manager::get_icgrid | ( | type(Field_IcGrid2D),intent(in) | self | ) |
Get the pointer to the variable of derived type IcGrid2D_FVM which is a component of derived type Field_IcGrid2D.
[in,out] | self | Field_IcGrid2D A variable of derived type Field_IcGrid2D. |
Definition at line 366 of file Field_IcGrid2D_Manager.f90.
character(STRING),public Field_IcGrid2D_Manager::get_long_field2D_name | ( | type(Field_IcGrid2D),intent(in) | self | ) |
Get the long name of (or explanation for) the physcial field.
[in] | self | The variable of derived type Field_IcGrid2D. |
Definition at line 518 of file Field_IcGrid2D_Manager.f90.
type(Physical_Field),pointer,public Field_IcGrid2D_Manager::get_Physical_Field | ( | type(Field_IcGrid2D),intent(inout),target | self | ) |
Gets the pointer to a variable of derived type Physical_Field which is a base derived type of Field_IcGrid2D.
[in,out] | self | A variable of derived type Field_IcGrid2D. |
Definition at line 338 of file Field_IcGrid2D_Manager.f90.
real(DP),public Field_IcGrid2D_Manager::global_mean | ( | type(Field_IcGrid2D),intent(inout) | self | ) |
Calculate the global spatial average of a physical field on icosahedral grid.
[in,out] | self | A variable of derived type Field_IcGrid2D. |
Definition at line 450 of file Field_IcGrid2D_Manager.f90.
subroutine Field_IcGrid2D_Manager::init_Field_IcGrid2D0 | ( | type(Field_IcGrid2D),intent(inout) | self, |
type(IcGrid2D_FVM),pointer | icgrid, | ||
character(*),intent(in) | name, | ||
integer,intent(in) | field_rank, | ||
character(*),intent(in) | long_name, | ||
character(*),intent(in) | units | ||
) | [private] |
Initialize a variable of derived type Field_IcGrid2D.
[in,out] | self | The variable of derived type Field_IcGrid2D. |
[in] | icgrid | The variable of derived type IcGrid2D_FVM. |
[in] | name | The (short) name of the physical field. |
[in] | field_rank | The rank of the physical filed. |
[in] | long_name | The long name of (or the explanation for) the physical field. |
[in] | units | The unit of the physical field. |
Definition at line 168 of file Field_IcGrid2D_Manager.f90.
subroutine Field_IcGrid2D_Manager::init_Field_IcGrid2D1 | ( | type(Field_IcGrid2D),intent(inout) | self, |
type(IcGrid2D_FVM),intent(in),target | icgrid, | ||
character(*),intent(in) | name, | ||
integer,intent(in) | rank, | ||
character(*),intent(in) | long_name, | ||
character(*),intent(in) | units | ||
) | [private] |
Initialize a variable of derived type Field_IcGrid2D.
[in,out] | self | The variable of derived type Field_IcGrid2D. |
[in] | icgrid | The variable of derived type IcGrid2D_FVM. |
[in] | name | The (short) name of the physical field. |
[in] | field_rank | The rank of the physical filed. |
[in] | long_name | The long name of (or the explanation for) the physical field. |
[in] | units | The unit of the physical field. |
Definition at line 225 of file Field_IcGrid2D_Manager.f90.
subroutine Field_IcGrid2D_Manager::init_Field_IcGrid2D2 | ( | type(Field_IcGrid2D),intent(inout) | self, |
type(IcGrid2D_FVM),intent(in),target | icgrid, | ||
character(*),intent(in) | name, | ||
integer,intent(in) | rank | ||
) | [private] |
Initialize a variable of derived type Field_IcGrid2D.
[in,out] | self | The variable of derived type Field_IcGrid2D. |
[in] | icgrid | The variable of derived type IcGrid2D_FVM. |
[in] | name | The (short) name of the physical field. |
[in] | field_rank | The rank of the physical filed. |
Definition at line 273 of file Field_IcGrid2D_Manager.f90.
subroutine,public Field_IcGrid2D_Manager::paste_field_margin | ( | type(Field_IcGrid2D),intent(inout) | self | ) |
全矩形領域の物理場データを保持する配列に対して, 袖領域を隣り合う矩形領域の境界近傍の物理データで埋める処理を行う.
[in,out] | self | Field_IcGrid2D A variable of derived type Field_IcGrid2D. |
Definition at line 393 of file Field_IcGrid2D_Manager.f90.
subroutine,public Field_IcGrid2D_Manager::set_field2D_name | ( | type(Field_IcGrid2D),intent(inout) | self, |
character(*),intent(in) | name | ||
) |
Sets the (short) name of the physical field.
[in,out] | self | The variable of derived type Field_IcGrid2D. |
[in] | name | The (short) name of the physical field. |
Definition at line 679 of file Field_IcGrid2D_Manager.f90.
subroutine,public Field_IcGrid2D_Manager::set_field2D_units | ( | type(Field_IcGrid2D),intent(inout) | self, |
character(*),intent(in) | units | ||
) |
Sets the unit of the physical field.
[in,out] | self | The variable of derived type Field_IcGrid2D. |
[in] | units | The unit of the physical field. |
Definition at line 597 of file Field_IcGrid2D_Manager.f90.
subroutine,public Field_IcGrid2D_Manager::set_long_field2D_name | ( | type(Field_IcGrid2D),intent(inout) | self, |
character(*),intent(in) | long_name | ||
) |
Set the long name of (or explanation for) the physcial field.
[in,out] | self | The variable of derived type Field_IcGrid2D. |
[in] | long_name | The long name of (or explanation for) the physical field. |
Definition at line 545 of file Field_IcGrid2D_Manager.f90.