pmc_netcdf Namespace Reference

Wrapper functions for NetCDF. More...


Functions

subroutine pmc_nc_check (status)
 Check the status of a NetCDF function call.
subroutine pmc_nc_check_msg (status, error_msg)
 Check the status of a NetCDF function call and prints the given error message on failure.
subroutine pmc_nc_open_read (filename, ncid)
 Open a NetCDF file for reading.
subroutine pmc_nc_close (ncid)
 Close a NetCDF file.
subroutine pmc_nc_read_real (ncid, var, name, unit)
 Read a single real from a NetCDF file.
subroutine pmc_nc_read_integer (ncid, var, name, unit)
 Read a single integer from a NetCDF file.
subroutine pmc_nc_read_real_1d (ncid, var, name, unit)
 Read a simple real array from a NetCDF file.
subroutine pmc_nc_read_integer_1d (ncid, var, name, unit)
 Read a simple integer array from a NetCDF file.
subroutine pmc_nc_read_real_2d (ncid, var, name, unit)
 Read a simple real 2D array from a NetCDF file.
subroutine pmc_nc_read_integer_2d (ncid, var, name, unit)
 Read a simple integer 2D array from a NetCDF file.
subroutine pmc_nc_write_real (ncid, var, name, unit)
 Write a single real to a NetCDF file.
subroutine pmc_nc_write_integer (ncid, var, name, unit)
 Write a single integer to a NetCDF file.
subroutine pmc_nc_write_real_1d (ncid, var, name, unit, dimids)
 Write a simple real array to a NetCDF file.
subroutine pmc_nc_write_integer_1d (ncid, var, name, unit, dimids)
 Write a simple integer array to a NetCDF file.
subroutine pmc_nc_write_real_2d (ncid, var, name, unit, dimids)
 Write a simple real 2D array to a NetCDF file.
subroutine pmc_nc_write_integer_2d (ncid, var, name, unit, dimids)
 Write a simple integer 2D array to a NetCDF file.


Detailed Description

Wrapper functions for NetCDF.

Function Documentation

subroutine pmc_netcdf::pmc_nc_check ( integer,intent(in)  status  ) 

Check the status of a NetCDF function call.

Parameters:
status  Status return value.

subroutine pmc_netcdf::pmc_nc_check_msg ( integer,intent(in)  status,
character(len=*),intent(in)  error_msg 
)

Check the status of a NetCDF function call and prints the given error message on failure.

Parameters:
status  Status return value.
error_msg  Error message in case of failure.

subroutine pmc_netcdf::pmc_nc_close ( integer,intent(in)  ncid  ) 

Close a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.

subroutine pmc_netcdf::pmc_nc_open_read ( character(len=*),intent(in)  filename,
integer,intent(out)  ncid 
)

Open a NetCDF file for reading.

Parameters:
filename  Filename of NetCDF file to open.
ncid  NetCDF file ID, in data mode.

subroutine pmc_netcdf::pmc_nc_read_integer ( integer,intent(in)  ncid,
integer,intent(out)  var,
character(len=*),intent(in)  name,
character(len=*),intent(out)  unit 
)

Read a single integer from a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.
var  Data to write.
name  Variable name in NetCDF file.
unit  Unit of variable.

subroutine pmc_netcdf::pmc_nc_read_integer_1d ( integer,intent(in)  ncid,
integer,dimension(:),intent(out)  var,
character(len=*),intent(in)  name,
character(len=*),intent(out)  unit 
)

Read a simple integer array from a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.
var  Data to read, must be correctly sized.
name  Variable name in NetCDF file.
unit  Unit of variable.

subroutine pmc_netcdf::pmc_nc_read_integer_2d ( integer,intent(in)  ncid,
integer,dimension(:,:),intent(out)  var,
character(len=*),intent(in)  name,
character(len=*),intent(out)  unit 
)

Read a simple integer 2D array from a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.
var  Data to read, must be correctly sized.
name  Variable name in NetCDF file.
unit  Unit of variable.

subroutine pmc_netcdf::pmc_nc_read_real ( integer,intent(in)  ncid,
real*8,intent(out)  var,
character(len=*),intent(in)  name,
character(len=*),intent(out)  unit 
)

Read a single real from a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.
var  Data to write.
name  Variable name in NetCDF file.
unit  Unit of variable.

subroutine pmc_netcdf::pmc_nc_read_real_1d ( integer,intent(in)  ncid,
real*8,dimension(:),intent(out)  var,
character(len=*),intent(in)  name,
character(len=*),intent(out)  unit 
)

Read a simple real array from a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.
var  Data to read, must be correctly sized.
name  Variable name in NetCDF file.
unit  Unit of variable.

subroutine pmc_netcdf::pmc_nc_read_real_2d ( integer,intent(in)  ncid,
real*8,dimension(:,:),intent(out)  var,
character(len=*),intent(in)  name,
character(len=*),intent(out)  unit 
)

Read a simple real 2D array from a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.
var  Data to read, must be correctly sized.
name  Variable name in NetCDF file.
unit  Unit of variable.

subroutine pmc_netcdf::pmc_nc_write_integer ( integer,intent(in)  ncid,
integer,intent(in)  var,
character(len=*),intent(in)  name,
character(len=*),intent(in)  unit 
)

Write a single integer to a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.
var  Data to write.
name  Variable name in NetCDF file.
unit  Unit of variable.

subroutine pmc_netcdf::pmc_nc_write_integer_1d ( integer,intent(in)  ncid,
integer,dimension(:),intent(in)  var,
character(len=*),intent(in)  name,
character(len=*),intent(in)  unit,
integer,dimension(1),intent(in)  dimids 
)

Write a simple integer array to a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.
var  Data to write.
name  Variable name in NetCDF file.
unit  Unit of variable.
dimids  NetCDF dimension IDs of the variable

subroutine pmc_netcdf::pmc_nc_write_integer_2d ( integer,intent(in)  ncid,
integer,dimension(:,:),intent(in)  var,
character(len=*),intent(in)  name,
character(len=*),intent(in)  unit,
integer,dimension(2),intent(in)  dimids 
)

Write a simple integer 2D array to a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.
var  Data to write.
name  Variable name in NetCDF file.
unit  Unit of variable.
dimids  NetCDF dimension IDs of the variable

subroutine pmc_netcdf::pmc_nc_write_real ( integer,intent(in)  ncid,
real*8,intent(in)  var,
character(len=*),intent(in)  name,
character(len=*),intent(in)  unit 
)

Write a single real to a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.
var  Data to write.
name  Variable name in NetCDF file.
unit  Unit of variable.

subroutine pmc_netcdf::pmc_nc_write_real_1d ( integer,intent(in)  ncid,
real*8,dimension(:),intent(in)  var,
character(len=*),intent(in)  name,
character(len=*),intent(in)  unit,
integer,dimension(1),intent(in)  dimids 
)

Write a simple real array to a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.
var  Data to write.
name  Variable name in NetCDF file.
unit  Unit of variable.
dimids  NetCDF dimension IDs of the variable

subroutine pmc_netcdf::pmc_nc_write_real_2d ( integer,intent(in)  ncid,
real*8,dimension(:,:),intent(in)  var,
character(len=*),intent(in)  name,
character(len=*),intent(in)  unit,
integer,dimension(2),intent(in)  dimids 
)

Write a simple real 2D array to a NetCDF file.

Parameters:
ncid  NetCDF file ID, in data mode.
var  Data to write.
name  Variable name in NetCDF file.
unit  Unit of variable.
dimids  NetCDF dimension IDs of the variable


Generated on Mon Jun 15 15:56:23 2009 for PartMC by  doxygen 1.5.6