|
fvcom_tools 1.14.0
|
This module defines FV3LAM and FVCOM forecast data structure and the method to read and write observations from and to those data structures. More...
Data Types | |
| type | fcst_nwp |
Functions/Subroutines | |
| subroutine | finish_nwp (this, itype, wcstart) |
| Finish and deallocate. | |
| subroutine | get_time_ind_nwp (this, filename, instr, outindex) |
| This subroutine searches the FVCOM 'Times' variable and returns the matching index. | |
| subroutine | initial_nwp (this, itype, wcstart) |
| This subroutine defines the number of variables and their names for each NWP data type. | |
| subroutine | list_initial_nwp (this) |
| This subroutine lists the setup for NWP data that was done by the initial_nwp subroutine. | |
| subroutine | read_nwp (this, filename, itype, wcstart, numlon, numlat, numtimes, time_to_get, mask, sst, ice, sfct, icet, sfctl, zorl, hice, ybegin, yend) |
| This subroutine initializes arrays to receive the NWP data, and opens the file and gets the data. | |
Variables | |
| type(ncio) | ncdata |
| Wrapper object for netCDF data file. | |
This module defines FV3LAM and FVCOM forecast data structure and the method to read and write observations from and to those data structures.
It is used by ingest_FVCOM.f90.
This script is strongly based upon Eric James' (ESRL/GSL) work with HRRR/WRF to get FVCOM data into the model.
|
private |
Finish and deallocate.
| this | fcst_nwp object | |
| [in] | itype | either ' FVCOM' or 'FV3LAM' |
| [in] | wcstart | either 'warm' or 'cold'. |
Definition at line 439 of file module_nwp.f90.
|
private |
This subroutine searches the FVCOM 'Times' variable and returns the matching index.
| this | fcst_nwp ojbect | |
| [in] | filename | netcdf file name |
| [in] | instr | string of requested time |
| [out] | outindex | int index that matches instr |
Definition at line 487 of file module_nwp.f90.
References ncdata.
|
private |
This subroutine defines the number of variables and their names for each NWP data type.
The indices of the variables are also defined for later reference.
| this | fcst_nwp object | |
| [in] | itype | either ' FVCOM' or 'FV3LAM'. |
| [in] | wcstart | either 'warm' or 'cold'. |
Definition at line 88 of file module_nwp.f90.
|
private |
This subroutine lists the setup for NWP data that was done by the initial_nwp subroutine.
| this | fcst_nwp object |
Definition at line 214 of file module_nwp.f90.
|
private |
This subroutine initializes arrays to receive the NWP data, and opens the file and gets the data.
| this | fcst_nwp ojbect | |
| [in] | filename | netcdf file name |
| [in] | itype | either ' FVCOM' or 'FV3LAM' |
| [in] | wcstart | either 'warm' or 'cold'. |
| [in,out] | numlon | number of grid points in x-direction |
| [in,out] | numlat | number of grid poinst in y-direction |
| [in,out] | numtimes | length of time dimension |
| [in] | time_to_get | integer of time dimension to read in |
| [in,out] | mask | Water points mask |
| [in,out] | sst | Water surface temperature |
| [in,out] | ice | Ice concentration (%) |
| [in,out] | sfcT | Skin Temperature |
| [in,out] | iceT | Ice Skin Temperature |
| [in,out] | sfcTl | Skin Temperature in restart file |
| [in,out] | zorl | Surface roughness length |
| [in,out] | hice | Ice thickness |
| [in] | ybegin | Start grid point in Y direction for the domain |
| [in] | yend | End grid point in Y direction for the domain |
Definition at line 258 of file module_nwp.f90.
References ncdata.
| type(ncio) module_nwp::ncdata |
Wrapper object for netCDF data file.
Definition at line 75 of file module_nwp.f90.
Referenced by get_time_ind_nwp(), and read_nwp().