|
Oasis3-MCT
|
OASIS variable data and methods. More...
Data Types | |
| type | prism_var_type |
| Model variable data for model coupling. More... | |
Functions/Subroutines | |
| subroutine, public | oasis_def_var (id_nports, cdport, id_part, id_var_nodims, kinout, id_var_shape, ktype, kinfo) |
| The OASIS user interface to define variables. More... | |
| subroutine, public | oasis_var_setup () |
| Synchronize variables across all tasks, called at oasis enddef. More... | |
| subroutine | oasis_var_zero (prism_var) |
| Zero variable information. More... | |
Variables | |
| integer(ip_intwp_p), public | maxvar |
| number of potential variables, derived from namcouple input More... | |
| integer(kind=ip_i4_p), parameter, public | mvarcpl = 10 |
| max namcouples per variable More... | |
| integer(kind=ip_intwp_p), public | prism_nvar = 0 |
| number of variables defined More... | |
| type(prism_var_type), dimension(:), pointer, public | prism_var |
| list of defined variables More... | |
OASIS variable data and methods.
| subroutine, public mod_oasis_var::oasis_def_var | ( | integer(kind=ip_i4_p), intent(out) | id_nports, |
| character(len=*), intent(in) | cdport, | ||
| integer(kind=ip_i4_p), intent(in) | id_part, | ||
| integer(kind=ip_i4_p), dimension(2), intent(in) | id_var_nodims, | ||
| integer(kind=ip_i4_p), intent(in) | kinout, | ||
| integer(kind=ip_i4_p), dimension(:), intent(in) | id_var_shape, | ||
| integer(kind=ip_i4_p), intent(in) | ktype, | ||
| integer(kind=ip_i4_p), intent(out), optional | kinfo | ||
| ) |
The OASIS user interface to define variables.
| [out] | id_nports | coupling field ID |
| [in] | cdport | field name as in namcouple |
| [in] | id_part | partition ID |
| [in] | id_var_nodims | rank and number of bundles |
| [in] | kinout | input or output flag |
| [in] | id_var_shape | size of field |
| [in] | ktype | type of coupling field |
| [out] | kinfo | return code |
Definition at line 51 of file mod_oasis_var.F90.
| subroutine, public mod_oasis_var::oasis_var_setup | ( | ) |
Synchronize variables across all tasks, called at oasis enddef.
Definition at line 185 of file mod_oasis_var.F90.
|
private |
Zero variable information.
Definition at line 301 of file mod_oasis_var.F90.
| integer(ip_intwp_p), public mod_oasis_var::maxvar |
number of potential variables, derived from namcouple input
Definition at line 24 of file mod_oasis_var.F90.
| integer(kind=ip_i4_p), parameter, public mod_oasis_var::mvarcpl = 10 |
max namcouples per variable
Definition at line 25 of file mod_oasis_var.F90.
| integer(kind=ip_intwp_p), public mod_oasis_var::prism_nvar = 0 |
number of variables defined
Definition at line 40 of file mod_oasis_var.F90.
| type(prism_var_type), dimension(:), pointer, public mod_oasis_var::prism_var |
list of defined variables
Definition at line 41 of file mod_oasis_var.F90.
1.8.13