0.6.2-dev0
FORCES
FORtran lib for Comp. Env. Sys.
Loading...
Searching...
No Matches
mo_ncwrite.f90 File Reference

Writing netcdf files. More...

Go to the source code of this file.

Data Types

type  mo_ncwrite::dims
 NetCDF dims. More...
 
type  mo_ncwrite::attribute
 NetCDF attribute. More...
 
type  mo_ncwrite::variable
 NetCDF variable. More...
 
interface  mo_ncwrite::dump_netcdf
 Variable simple write in netcdf. More...
 
interface  mo_ncwrite::var2nc
 Extended dump_netcdf for multiple variables. More...
 

Modules

module  mo_ncwrite
 Writing netcdf files.
 

Functions/Subroutines

subroutine, public mo_ncwrite::close_netcdf (ncid)
 Closes netcdf file stream.
 
subroutine, public mo_ncwrite::create_netcdf (filename, ncid, lfs, netcdf4, deflate_level)
 Open and write on new netcdf file.
 
subroutine mo_ncwrite::dump_netcdf_1d_sp (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_2d_sp (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_3d_sp (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_4d_sp (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_5d_sp (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_1d_dp (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_2d_dp (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_3d_dp (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_4d_dp (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_5d_dp (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_1d_i4 (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_2d_i4 (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_3d_i4 (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_4d_i4 (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::dump_netcdf_5d_i4 (filename, arr, append, lfs, netcdf4, deflate_level)
 
subroutine mo_ncwrite::var2nc_1d_i4 (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_1d_sp (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_1d_dp (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_2d_i4 (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_2d_sp (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_2d_dp (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_3d_i4 (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_3d_sp (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_3d_dp (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_4d_i4 (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_4d_sp (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_4d_dp (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_5d_i4 (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_5d_sp (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine mo_ncwrite::var2nc_5d_dp (f_name, arr, dnames, v_name, dim_unlimited, long_name, units, missing_value, attributes, create, ncid, nrec)
 
subroutine, public mo_ncwrite::write_dynamic_netcdf (ncid, irec)
 dynamic writer
 
subroutine, public mo_ncwrite::write_static_netcdf (ncid)
 static writer
 
integer(i4) function mo_ncwrite::open_netcdf (f_name, create)
 
subroutine mo_ncwrite::check (status)
 

Variables

integer(i4), parameter, public mo_ncwrite::nmaxdim = 5
 nr. max dimensions
 
integer(i4), parameter, public mo_ncwrite::nmaxatt = 20
 nr. max attributes
 
integer(i4), parameter, public mo_ncwrite::maxlen = 256
 nr. string length
 
integer(i4), parameter, public mo_ncwrite::ngatt = 20
 nr. global attributes
 
integer(i4), parameter, public mo_ncwrite::nattdim = 2
 dim array of attribute values
 
integer(i4), public mo_ncwrite::nvars
 nr. variables
 
integer(i4), public mo_ncwrite::ndims
 nr. dimensions
 
type(dims), dimension(:), allocatable, public mo_ncwrite::dnc
 dimensions list
 
type(variable), dimension(:), allocatable, public mo_ncwrite::v
 variable list, THIS STRUCTURE WILL BE WRITTEN IN THE FILE
 
type(attribute), dimension(ngatt), public mo_ncwrite::gatt
 global attributes for netcdf
 

Detailed Description

Writing netcdf files.

Subroutines for writing arrays on nc file using the netcdf4 library.

Author
Stephan Thober, Luis Samaniego, Matthias Cuntz
Date
Nov 2011

Definition in file mo_ncwrite.f90.