fvcom_tools
1.4.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.