|
fvcom_tools
1.3.0
|
Private Member Functions | |
| procedure | add_new_var => add_new_var_3d |
| Add a new 3d variable to output file. More... | |
| procedure | close => close_nc |
| Close netCDF file. More... | |
| procedure | convert_theta2t_2dgrid |
| Convert theta T (Kelvin) to T (deg C). More... | |
| generic | get_att => get_att_nc_int, get_att_nc_real, get_att_nc_string |
| Get attribute. More... | |
| procedure | get_att_nc_int |
| Get attribute. More... | |
| procedure | get_att_nc_real |
| Get attribute. More... | |
| procedure | get_att_nc_string |
| Get attribute. More... | |
| procedure | get_dim => get_dim_nc |
| read in dimension from the nc file More... | |
| generic | get_var => get_var_nc_double_1d, get_var_nc_double_2d,get_var_nc_double_3d,get_var_nc_real_1d, get_var_nc_real_2d,get_var_nc_real_3d,get_var_nc_short_1d, get_var_nc_short_2d,get_var_nc_int_1d, get_var_nc_int_2d,get_var_nc_int_3d,get_var_nc_char_1d, get_var_nc_char_2d,get_var_nc_char_3d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_char |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_char_1d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_char_2d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_char_3d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_double |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_double_1d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_double_2d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_double_3d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_int |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_int_1d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_int_2d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_int_3d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_real |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_real_1d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_real_2d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_real_3d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_short |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_short_1d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | get_var_nc_short_2d |
| Read in a 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | handle_err |
| Handle netCDF errors. More... | |
| procedure | open => open_nc |
| Open netCDF file. More... | |
| generic | replace_var => replace_var_nc_double_1d, replace_var_nc_double_2d,replace_var_nc_double_3d,replace_var_nc_real_1d, replace_var_nc_real_2d,replace_var_nc_real_3d,replace_var_nc_int_1d, replace_var_nc_int_2d,replace_var_nc_int_3d,replace_var_nc_char_1d, replace_var_nc_char_2d,replace_var_nc_char_3d |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | replace_var_nc_char |
| Replace character type variable. More... | |
| procedure | replace_var_nc_char_1d |
| Replace character type variable. More... | |
| procedure | replace_var_nc_char_2d |
| Replace character type variable. More... | |
| procedure | replace_var_nc_char_3d |
| Replace 3D character type variable. More... | |
| procedure | replace_var_nc_double |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | replace_var_nc_double_1d |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | replace_var_nc_double_2d |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | replace_var_nc_double_3d |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | replace_var_nc_int |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | replace_var_nc_int_1d |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | replace_var_nc_int_2d |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | replace_var_nc_int_3d |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | replace_var_nc_real |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | replace_var_nc_real_1d |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | replace_var_nc_real_2d |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
| procedure | replace_var_nc_real_3d |
| Replace 1d, 2d, 3d, or 4d field from the nc file. More... | |
Private Attributes | |
| integer | debug_level |
| Debug level. More... | |
| character(len=40), dimension(4) | dimname |
| Name of dims. More... | |
| integer, dimension(4) | ends |
| Counts of dims. More... | |
| character(len=256) | filename |
| Name of data file. More... | |
| integer | ncid |
| File ID. More... | |
| integer | ndims |
| Number of dims. More... | |
| integer | status |
| Return code. More... | |
| integer | xtype |
| Type of data. More... | |
Definition at line 16 of file module_ncio.f90.
|
private |
Add a new 3d variable to output file.
Definition at line 88 of file module_ncio.f90.
References module_ncio::add_new_var_3d().
|
private |
Close netCDF file.
Definition at line 28 of file module_ncio.f90.
References module_ncio::close_nc().
|
private |
|
private |
Get attribute.
Definition at line 30 of file module_ncio.f90.
References get_att_nc_int(), get_att_nc_real(), and get_att_nc_string().
|
private |
|
private |
|
private |
|
private |
read in dimension from the nc file
Definition at line 29 of file module_ncio.f90.
References module_ncio::get_dim_nc().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
References get_var_nc_char_1d(), get_var_nc_char_2d(), get_var_nc_char_3d(), get_var_nc_double_1d(), get_var_nc_double_2d(), get_var_nc_double_3d(), get_var_nc_int_1d(), get_var_nc_int_2d(), get_var_nc_int_3d(), get_var_nc_real_1d(), get_var_nc_real_2d(), get_var_nc_real_3d(), get_var_nc_short_1d(), and get_var_nc_short_2d().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 58 of file module_ncio.f90.
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 59 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 60 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 61 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 54 of file module_ncio.f90.
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 55 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 56 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 57 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 46 of file module_ncio.f90.
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 47 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 48 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 49 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 50 of file module_ncio.f90.
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 51 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 52 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 53 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 43 of file module_ncio.f90.
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 44 of file module_ncio.f90.
Referenced by get_var().
|
private |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 45 of file module_ncio.f90.
Referenced by get_var().
|
private |
|
private |
Open netCDF file.
Definition at line 27 of file module_ncio.f90.
References module_ncio::open_nc().
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 62 of file module_ncio.f90.
References replace_var_nc_char_1d(), replace_var_nc_char_2d(), replace_var_nc_char_3d(), replace_var_nc_double_1d(), replace_var_nc_double_2d(), replace_var_nc_double_3d(), replace_var_nc_int_1d(), replace_var_nc_int_2d(), replace_var_nc_int_3d(), replace_var_nc_real_1d(), replace_var_nc_real_2d(), and replace_var_nc_real_3d().
|
private |
|
private |
Replace character type variable.
Definition at line 83 of file module_ncio.f90.
Referenced by replace_var().
|
private |
Replace character type variable.
Definition at line 84 of file module_ncio.f90.
Referenced by replace_var().
|
private |
Replace 3D character type variable.
Definition at line 85 of file module_ncio.f90.
Referenced by replace_var().
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 78 of file module_ncio.f90.
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 79 of file module_ncio.f90.
Referenced by replace_var().
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 80 of file module_ncio.f90.
Referenced by replace_var().
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 81 of file module_ncio.f90.
Referenced by replace_var().
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 70 of file module_ncio.f90.
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 71 of file module_ncio.f90.
Referenced by replace_var().
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 72 of file module_ncio.f90.
Referenced by replace_var().
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 73 of file module_ncio.f90.
Referenced by replace_var().
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 74 of file module_ncio.f90.
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 75 of file module_ncio.f90.
Referenced by replace_var().
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 76 of file module_ncio.f90.
Referenced by replace_var().
|
private |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 77 of file module_ncio.f90.
Referenced by replace_var().
|
private |
Debug level.
Definition at line 20 of file module_ncio.f90.
|
private |
Name of dims.
Definition at line 25 of file module_ncio.f90.
|
private |
Counts of dims.
Definition at line 23 of file module_ncio.f90.
|
private |
Name of data file.
Definition at line 17 of file module_ncio.f90.
|
private |
File ID.
Definition at line 18 of file module_ncio.f90.
|
private |
Number of dims.
Definition at line 22 of file module_ncio.f90.
|
private |
Return code.
Definition at line 19 of file module_ncio.f90.
|
private |
Type of data.
Definition at line 24 of file module_ncio.f90.