IODA Bundle
netcdf_mod Module Reference

Data Types

interface  get_netcdf_var_1d
 
interface  put_netcdf_var
 

Functions/Subroutines

subroutine, public open_netcdf (fname, ncfileid)
 
subroutine, public close_netcdf (fname, ncfileid)
 
subroutine, public get_netcdf_dims (fileid, variable, output)
 
subroutine get_netcdf_var_1d_real (fileid, variable, dim1, output)
 
subroutine get_netcdf_var_1d_integer (fileid, variable, dim1, output)
 
subroutine get_netcdf_var_1d_char (fileid, variable, dim1, output)
 
subroutine, public open_netcdf_for_write (fname, ncfileid)
 
subroutine, public def_netcdf_dims (fileid, variable, input, output)
 
subroutine, public def_netcdf_var (fileid, variable, dimids, nctype, attrib_name, attrib)
 
subroutine, public def_netcdf_end (fileid)
 
subroutine put_netcdf_var_real (fileid, variable, input)
 
subroutine put_netcdf_var_integer (fileid, variable, input)
 
subroutine put_netcdf_var_char (fileid, variable, input)
 

Variables

integer ncstatus
 

Function/Subroutine Documentation

◆ close_netcdf()

subroutine, public netcdf_mod::close_netcdf ( character(len=*), intent(in)  fname,
integer, intent(in)  ncfileid 
)

Definition at line 47 of file netcdf_mod.f90.

Here is the caller graph for this function:

◆ def_netcdf_dims()

subroutine, public netcdf_mod::def_netcdf_dims ( integer, intent(in)  fileid,
character(len=*), intent(in)  variable,
integer, intent(in)  input,
integer, intent(out)  output 
)

Definition at line 161 of file netcdf_mod.f90.

Here is the caller graph for this function:

◆ def_netcdf_end()

subroutine, public netcdf_mod::def_netcdf_end ( integer, intent(in)  fileid)

Definition at line 228 of file netcdf_mod.f90.

Here is the caller graph for this function:

◆ def_netcdf_var()

subroutine, public netcdf_mod::def_netcdf_var ( integer, intent(in)  fileid,
character(len=*), intent(in)  variable,
integer, dimension(:), intent(in)  dimids,
integer, intent(in)  nctype,
character(len=*), intent(in), optional  attrib_name,
character(len=*), intent(in), optional  attrib 
)

Definition at line 186 of file netcdf_mod.f90.

Here is the caller graph for this function:

◆ get_netcdf_dims()

subroutine, public netcdf_mod::get_netcdf_dims ( integer, intent(in)  fileid,
character(len=*), intent(in)  variable,
integer, intent(out)  output 
)

Definition at line 58 of file netcdf_mod.f90.

◆ get_netcdf_var_1d_char()

subroutine netcdf_mod::get_netcdf_var_1d_char ( integer, intent(in)  fileid,
character(len=*), intent(in)  variable,
integer, intent(in)  dim1,
character(len=*), dimension(dim1), intent(inout)  output 
)
private

Definition at line 123 of file netcdf_mod.f90.

◆ get_netcdf_var_1d_integer()

subroutine netcdf_mod::get_netcdf_var_1d_integer ( integer, intent(in)  fileid,
character(len=*), intent(in)  variable,
integer, intent(in)  dim1,
integer, dimension(dim1), intent(inout)  output 
)
private

Definition at line 101 of file netcdf_mod.f90.

◆ get_netcdf_var_1d_real()

subroutine netcdf_mod::get_netcdf_var_1d_real ( integer, intent(in)  fileid,
character(len=*), intent(in)  variable,
integer, intent(in)  dim1,
real, dimension(dim1), intent(inout)  output 
)
private

Definition at line 79 of file netcdf_mod.f90.

◆ open_netcdf()

subroutine, public netcdf_mod::open_netcdf ( character(len=*), intent(in)  fname,
integer, intent(out)  ncfileid 
)

Definition at line 33 of file netcdf_mod.f90.

◆ open_netcdf_for_write()

subroutine, public netcdf_mod::open_netcdf_for_write ( character(len=*), intent(in)  fname,
integer, intent(out)  ncfileid 
)

Definition at line 145 of file netcdf_mod.f90.

Here is the caller graph for this function:

◆ put_netcdf_var_char()

subroutine netcdf_mod::put_netcdf_var_char ( integer, intent(in)  fileid,
character(len=*), intent(in)  variable,
character(len=*), dimension(:), intent(in)  input 
)
private

Definition at line 288 of file netcdf_mod.f90.

◆ put_netcdf_var_integer()

subroutine netcdf_mod::put_netcdf_var_integer ( integer, intent(in)  fileid,
character(len=*), intent(in)  variable,
integer, dimension(:), intent(in)  input 
)
private

Definition at line 265 of file netcdf_mod.f90.

◆ put_netcdf_var_real()

subroutine netcdf_mod::put_netcdf_var_real ( integer, intent(in)  fileid,
character(len=*), intent(in)  variable,
real, dimension(:), intent(in)  input 
)
private

Definition at line 242 of file netcdf_mod.f90.

Variable Documentation

◆ ncstatus

integer netcdf_mod::ncstatus
private

Definition at line 17 of file netcdf_mod.f90.