fvcom_tools 1.14.0
|
Public Member Functions | |
generic | add_new_var (this, varname, dname1, dname2, dname3, lname, units, dtype) |
Add a new 2d or 3d variable to ouput file. | |
generic | add_new_var (this, varname, dname1, dname2, lname, units, dtype) |
Add a new 2d variable to output file. | |
procedure | add_new_var_2d (this, varname, dname1, dname2, lname, units, dtype) |
Add a new 2d variable to output file. | |
procedure | add_new_var_3d (this, varname, dname1, dname2, dname3, lname, units, dtype) |
Add a new 3d variable to output file. | |
procedure | close (this) |
Close netCDF file. | |
procedure | convert_theta2t_2dgrid (this, nx, ny, ps, t2) |
Convert theta T (Kelvin) to T (deg C). | |
generic | get_att (this, attname, ival) |
Get attribute. | |
generic | get_att (this, attname, rval) |
Get attribute. | |
generic | get_att (this, attname, string) |
Get attribute. | |
procedure | get_att_nc_int (this, attname, ival) |
Get attribute. | |
procedure | get_att_nc_real (this, attname, rval) |
Get attribute. | |
procedure | get_att_nc_string (this, attname, string) |
Get attribute. | |
procedure | get_dim (this, dimname, dimvalue) |
read in dimension from the nc file | |
generic | get_var (this, varname, nd1, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, nd2, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, nd2, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, nd2, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, nd2, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, nd2, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, nd2, nd3, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, nd2, nd3, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, nd2, nd3, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
generic | get_var (this, varname, nd1, nd2, nd3, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_char (this, varname, ilength, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_char_1d (this, varname, nd1, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_char_2d (this, varname, nd1, nd2, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_char_3d (this, varname, nd1, nd2, nd3, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_double (this, varname, ilength, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_double_1d (this, varname, nd1, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_double_2d (this, varname, nd1, nd2, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_double_3d (this, varname, nd1, nd2, nd3, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_int (this, varname, ilength, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_int_1d (this, varname, nd1, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_int_2d (this, varname, nd1, nd2, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_int_3d (this, varname, nd1, nd2, nd3, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_real (this, varname, ilength, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_real_1d (this, varname, nd1, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_real_2d (this, varname, nd1, nd2, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_real_3d (this, varname, nd1, nd2, nd3, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_short (this, varname, ilength, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_short_1d (this, varname, nd1, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | get_var_nc_short_2d (this, varname, nd1, nd2, field) |
Read in a 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | handle_err (this, status) |
Handle netCDF errors. | |
procedure | open (this, filename, action, debug_level) |
Open netCDF file. | |
generic | replace_var (this, varname, nd1, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
generic | replace_var (this, varname, nd1, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
generic | replace_var (this, varname, nd1, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
generic | replace_var (this, varname, nd1, field) |
Replace character type variable. | |
generic | replace_var (this, varname, nd1, nd2, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
generic | replace_var (this, varname, nd1, nd2, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
generic | replace_var (this, varname, nd1, nd2, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
generic | replace_var (this, varname, nd1, nd2, field) |
Replace character type variable. | |
generic | replace_var (this, varname, nd1, nd2, nd3, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
generic | replace_var (this, varname, nd1, nd2, nd3, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
generic | replace_var (this, varname, nd1, nd2, nd3, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
generic | replace_var (this, varname, nd1, nd2, nd3, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | replace_var_nc_char (this, varname, ilength, field) |
Replace character type variable. | |
procedure | replace_var_nc_char_1d (this, varname, nd1, field) |
Replace character type variable. | |
procedure | replace_var_nc_char_2d (this, varname, nd1, nd2, field) |
Replace character type variable. | |
procedure | replace_var_nc_char_3d (this, varname, nd1, nd2, nd3, field) |
Replace 3D character type variable. | |
procedure | replace_var_nc_double (this, varname, ilength, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | replace_var_nc_double_1d (this, varname, nd1, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | replace_var_nc_double_2d (this, varname, nd1, nd2, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | replace_var_nc_double_3d (this, varname, nd1, nd2, nd3, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | replace_var_nc_int (this, varname, ilength, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | replace_var_nc_int_1d (this, varname, nd1, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | replace_var_nc_int_2d (this, varname, nd1, nd2, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | replace_var_nc_int_3d (this, varname, nd1, nd2, nd3, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | replace_var_nc_real (this, varname, ilength, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | replace_var_nc_real_1d (this, varname, nd1, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | replace_var_nc_real_2d (this, varname, nd1, nd2, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
procedure | replace_var_nc_real_3d (this, varname, nd1, nd2, nd3, field) |
Replace 1d, 2d, 3d, or 4d field from the nc file. | |
Data Fields | |
integer | debug_level |
Debug level. | |
character(len=40), dimension(4) | dimname |
Name of dims. | |
integer, dimension(4) | ends |
Counts of dims. | |
character(len=256) | filename |
Name of data file. | |
integer | ncid |
File ID. | |
integer | ndims |
Number of dims. | |
integer | status |
Return code. | |
integer | xtype |
Type of data. | |
Definition at line 16 of file module_ncio.f90.
generic module_ncio::ncio::add_new_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
character(len=*), intent(in) | dname1, | ||
character(len=*), intent(in) | dname2, | ||
character(len=*), intent(in) | dname3, | ||
character(len=*), intent(in) | lname, | ||
character(len=*), intent(in) | units, | ||
character(len=*), intent(in) | dtype ) |
generic module_ncio::ncio::add_new_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
character(len=*), intent(in) | dname1, | ||
character(len=*), intent(in) | dname2, | ||
character(len=*), intent(in) | lname, | ||
character(len=*), intent(in) | units, | ||
character(len=*), intent(in) | dtype ) |
Add a new 2d variable to output file.
Definition at line 88 of file module_ncio.f90.
References module_ncio::add_new_var_2d(), and module_ncio::add_new_var_3d().
procedure module_ncio::ncio::add_new_var_2d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
character(len=*), intent(in) | dname1, | ||
character(len=*), intent(in) | dname2, | ||
character(len=*), intent(in) | lname, | ||
character(len=*), intent(in) | units, | ||
character(len=*), intent(in) | dtype ) |
procedure module_ncio::ncio::add_new_var_3d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
character(len=*), intent(in) | dname1, | ||
character(len=*), intent(in) | dname2, | ||
character(len=*), intent(in) | dname3, | ||
character(len=*), intent(in) | lname, | ||
character(len=*), intent(in) | units, | ||
character(len=*), intent(in) | dtype ) |
procedure module_ncio::ncio::close | ( | class(ncio) | this | ) |
procedure module_ncio::ncio::convert_theta2t_2dgrid | ( | class(ncio) | this, |
integer | nx, | ||
integer | ny, | ||
real, dimension(nx,ny), intent(in) | ps, | ||
real, dimension(nx,ny), intent(inout) | t2 ) |
generic module_ncio::ncio::get_att | ( | class(ncio) | this, |
character(len=*), intent(in) | attname, | ||
integer, intent(out) | ival ) |
Get attribute.
Definition at line 30 of file module_ncio.f90.
References module_ncio::get_att_nc_int(), module_ncio::get_att_nc_real(), and module_ncio::get_att_nc_string().
generic module_ncio::ncio::get_att | ( | class(ncio) | this, |
character(len=*), intent(in) | attname, | ||
real, intent(out) | rval ) |
generic module_ncio::ncio::get_att | ( | class(ncio) | this, |
character(len=*), intent(in) | attname, | ||
character(len=*), intent(out) | string ) |
procedure module_ncio::ncio::get_att_nc_int | ( | class(ncio) | this, |
character(len=*), intent(in) | attname, | ||
integer, intent(out) | ival ) |
procedure module_ncio::ncio::get_att_nc_real | ( | class(ncio) | this, |
character(len=*), intent(in) | attname, | ||
real, intent(out) | rval ) |
procedure module_ncio::ncio::get_att_nc_string | ( | class(ncio) | this, |
character(len=*), intent(in) | attname, | ||
character(len=*), intent(out) | string ) |
procedure module_ncio::ncio::get_dim | ( | class(ncio) | this, |
character(len=*), intent(in) | dimname, | ||
integer, intent(out) | dimvalue ) |
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
real(8), dimension(nd1), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
References module_ncio::get_var_nc_char_1d(), module_ncio::get_var_nc_char_2d(), module_ncio::get_var_nc_char_3d(), module_ncio::get_var_nc_double_1d(), module_ncio::get_var_nc_double_2d(), module_ncio::get_var_nc_double_3d(), module_ncio::get_var_nc_int_1d(), module_ncio::get_var_nc_int_2d(), module_ncio::get_var_nc_int_3d(), module_ncio::get_var_nc_real_1d(), module_ncio::get_var_nc_real_2d(), module_ncio::get_var_nc_real_3d(), module_ncio::get_var_nc_short_1d(), and module_ncio::get_var_nc_short_2d().
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
real(4), dimension(nd1), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer(2), dimension(nd1), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, dimension(nd1), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
character, dimension(nd1), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
real(8), dimension(nd1,nd2), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
real(4), dimension(nd1,nd2), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer(2), dimension(nd1,nd2), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, dimension(nd1,nd2), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
character, dimension(nd1,nd2), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
real(8), dimension(nd1,nd2,nd3), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
real(4), dimension(nd1,nd2,nd3), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
integer, dimension(nd1,nd2,nd3), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
generic module_ncio::ncio::get_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
character, dimension(nd1,nd2,nd3), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 34 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_char | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ilength, | ||
character, dimension(ilength), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 58 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_char_1d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
character, dimension(nd1), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 59 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_char_2d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
character, dimension(nd1,nd2), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 60 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_char_3d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
character, dimension(nd1,nd2,nd3), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 61 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_double | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ilength, | ||
real(8), dimension(ilength), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 54 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_double_1d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
real(8), dimension(nd1), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 55 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_double_2d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
real(8), dimension(nd1,nd2), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 56 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_double_3d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
real(8), dimension(nd1,nd2,nd3), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 57 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_int | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ilength, | ||
integer, dimension(ilength), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 46 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_int_1d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, dimension(nd1), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 47 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_int_2d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, dimension(nd1,nd2), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 48 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_int_3d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
integer, dimension(nd1,nd2,nd3), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 49 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_real | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ilength, | ||
real(4), dimension(ilength), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 50 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_real_1d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
real(4), dimension(nd1), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 51 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_real_2d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
real(4), dimension(nd1,nd2), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 52 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_real_3d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
real(4), dimension(nd1,nd2,nd3), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 53 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_short | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ilength, | ||
integer(2), dimension(ilength), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 43 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_short_1d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer(2), dimension(nd1), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 44 of file module_ncio.f90.
procedure module_ncio::ncio::get_var_nc_short_2d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer(2), dimension(nd1,nd2), intent(out) | field ) |
Read in a 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 45 of file module_ncio.f90.
procedure module_ncio::ncio::handle_err | ( | class(ncio) | this, |
integer, intent(in) | status ) |
procedure module_ncio::ncio::open | ( | class(ncio) | this, |
character(len=*), intent(in) | filename, | ||
character(len=1), intent(in) | action, | ||
integer, intent(in), optional | debug_level ) |
generic module_ncio::ncio::replace_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
real(8), dimension(nd1), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 62 of file module_ncio.f90.
References module_ncio::replace_var_nc_char_1d(), module_ncio::replace_var_nc_char_2d(), module_ncio::replace_var_nc_char_3d(), module_ncio::replace_var_nc_double_1d(), module_ncio::replace_var_nc_double_2d(), module_ncio::replace_var_nc_double_3d(), module_ncio::replace_var_nc_int_1d(), module_ncio::replace_var_nc_int_2d(), module_ncio::replace_var_nc_int_3d(), module_ncio::replace_var_nc_real_1d(), module_ncio::replace_var_nc_real_2d(), and module_ncio::replace_var_nc_real_3d().
generic module_ncio::ncio::replace_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
real(4), dimension(nd1), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 62 of file module_ncio.f90.
generic module_ncio::ncio::replace_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, dimension(nd1), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 62 of file module_ncio.f90.
generic module_ncio::ncio::replace_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
character, dimension(nd1), intent(in) | field ) |
generic module_ncio::ncio::replace_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
real(8), dimension(nd1,nd2), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 62 of file module_ncio.f90.
generic module_ncio::ncio::replace_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
real(4), dimension(nd1,nd2), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 62 of file module_ncio.f90.
generic module_ncio::ncio::replace_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, dimension(nd1,nd2), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 62 of file module_ncio.f90.
generic module_ncio::ncio::replace_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
character, dimension(nd1,nd2), intent(in) | field ) |
generic module_ncio::ncio::replace_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
real(8), dimension(nd1,nd2,nd3), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 62 of file module_ncio.f90.
generic module_ncio::ncio::replace_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
real(4), dimension(nd1,nd2,nd3), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 62 of file module_ncio.f90.
generic module_ncio::ncio::replace_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
integer, dimension(nd1,nd2,nd3), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 62 of file module_ncio.f90.
generic module_ncio::ncio::replace_var | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
character, dimension(nd1,nd2,nd3), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 62 of file module_ncio.f90.
procedure module_ncio::ncio::replace_var_nc_char | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ilength, | ||
character, dimension(ilength), intent(in) | field ) |
procedure module_ncio::ncio::replace_var_nc_char_1d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
character, dimension(nd1), intent(in) | field ) |
procedure module_ncio::ncio::replace_var_nc_char_2d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
character, dimension(nd1,nd2), intent(in) | field ) |
procedure module_ncio::ncio::replace_var_nc_char_3d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
character, dimension(nd1,nd2,nd3), intent(in) | field ) |
procedure module_ncio::ncio::replace_var_nc_double | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ilength, | ||
real(8), dimension(ilength), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 78 of file module_ncio.f90.
procedure module_ncio::ncio::replace_var_nc_double_1d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
real(8), dimension(nd1), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 79 of file module_ncio.f90.
procedure module_ncio::ncio::replace_var_nc_double_2d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
real(8), dimension(nd1,nd2), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 80 of file module_ncio.f90.
procedure module_ncio::ncio::replace_var_nc_double_3d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
real(8), dimension(nd1,nd2,nd3), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 81 of file module_ncio.f90.
procedure module_ncio::ncio::replace_var_nc_int | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ilength, | ||
integer, dimension(ilength), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 70 of file module_ncio.f90.
procedure module_ncio::ncio::replace_var_nc_int_1d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, dimension(nd1), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 71 of file module_ncio.f90.
procedure module_ncio::ncio::replace_var_nc_int_2d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, dimension(nd1,nd2), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 72 of file module_ncio.f90.
procedure module_ncio::ncio::replace_var_nc_int_3d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
integer, dimension(nd1,nd2,nd3), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 73 of file module_ncio.f90.
procedure module_ncio::ncio::replace_var_nc_real | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ilength, | ||
real(4), dimension(ilength), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 74 of file module_ncio.f90.
procedure module_ncio::ncio::replace_var_nc_real_1d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
real(4), dimension(nd1), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 75 of file module_ncio.f90.
procedure module_ncio::ncio::replace_var_nc_real_2d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
real(4), dimension(nd1,nd2), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 76 of file module_ncio.f90.
procedure module_ncio::ncio::replace_var_nc_real_3d | ( | class(ncio) | this, |
character(len=*), intent(in) | varname, | ||
integer, intent(in) | nd1, | ||
integer, intent(in) | nd2, | ||
integer, intent(in) | nd3, | ||
real(4), dimension(nd1,nd2,nd3), intent(in) | field ) |
Replace 1d, 2d, 3d, or 4d field from the nc file.
Definition at line 77 of file module_ncio.f90.
integer module_ncio::ncio::debug_level |
Debug level.
Definition at line 20 of file module_ncio.f90.
character(len=40), dimension(4) module_ncio::ncio::dimname |
Name of dims.
Definition at line 25 of file module_ncio.f90.
integer, dimension(4) module_ncio::ncio::ends |
Counts of dims.
Definition at line 23 of file module_ncio.f90.
character(len=256) module_ncio::ncio::filename |
Name of data file.
Definition at line 17 of file module_ncio.f90.
integer module_ncio::ncio::ncid |
File ID.
Definition at line 18 of file module_ncio.f90.
integer module_ncio::ncio::ndims |
Number of dims.
Definition at line 22 of file module_ncio.f90.
integer module_ncio::ncio::status |
Return code.
Definition at line 19 of file module_ncio.f90.
integer module_ncio::ncio::xtype |
Type of data.
Definition at line 24 of file module_ncio.f90.