|
FV3 Bundle
|
Data Types | |
| type | ioda_obs_var |
| observation variable More... | |
| type | ioda_obs_variables |
Functions/Subroutines | |
| subroutine | setup_ (self) |
| Initialize the linked list. More... | |
| subroutine | add_node_ (self, vname, ptr) |
| Add a node to the linked list. More... | |
| subroutine | get_node_ (self, vname, ptr) |
| Find a node in the linked list by key. More... | |
| subroutine | remove_node_ (self, vname) |
| Remove an element from the linked list. More... | |
| subroutine | delete_ (self) |
| Finalize the linked list, deallocate all nodes. More... | |
Variables | |
| integer, parameter | ioda_obsvar_maxstrlen = 80 |
| subroutine ioda_obsvar_mod::add_node_ | ( | class (ioda_obs_variables) | self, |
| character(len=*) | vname, | ||
| type (ioda_obs_var), pointer | ptr | ||
| ) |
Add a node to the linked list.
Definition at line 59 of file ioda_obsvar_mod.F90.
| subroutine ioda_obsvar_mod::delete_ | ( | class (ioda_obs_variables) | self | ) |
Finalize the linked list, deallocate all nodes.
Definition at line 151 of file ioda_obsvar_mod.F90.
| subroutine ioda_obsvar_mod::get_node_ | ( | class (ioda_obs_variables) | self, |
| character(len=*) | vname, | ||
| type (ioda_obs_var), pointer | ptr | ||
| ) |
Find a node in the linked list by key.
Definition at line 83 of file ioda_obsvar_mod.F90.
| subroutine ioda_obsvar_mod::remove_node_ | ( | class (ioda_obs_variables) | self, |
| character(len=ioda_obsvar_maxstrlen) | vname | ||
| ) |
Remove an element from the linked list.
Definition at line 107 of file ioda_obsvar_mod.F90.
| subroutine ioda_obsvar_mod::setup_ | ( | class (ioda_obs_variables) | self | ) |
Initialize the linked list.
Definition at line 49 of file ioda_obsvar_mod.F90.
| integer, parameter ioda_obsvar_mod::ioda_obsvar_maxstrlen = 80 |
Definition at line 21 of file ioda_obsvar_mod.F90.