SCALE-RM
Data Types | Modules | Functions/Subroutines
scale_fileio.F90 File Reference

Go to the source code of this file.

Modules

module  scale_fileio
 module FILE I/O (netcdf)
 

Functions/Subroutines

subroutine, public scale_fileio::fileio_setup
 Setup. More...
 
subroutine, public scale_fileio::fileio_cleanup
 deallocate buffers More...
 
subroutine, public scale_fileio::fileio_set_coordinates (LON, LONX, LONY, LONXY, LAT, LATX, LATY, LATXY, CZ, FZ)
 set latlon and z More...
 
subroutine scale_fileio::fileio_check_coordinates_name (basename, atmos, land, urban, transpose)
 check coordinates in the file More...
 
subroutine scale_fileio::construct_derived_datatype
 construct MPI derived datatypes for read buffers More...
 
subroutine scale_fileio::free_derived_datatype
 free MPI derived datatypes More...
 
subroutine scale_fileio::fileio_read_1d (var, basename, varname, axistype, step)
 Read 1D data from file. More...
 
subroutine scale_fileio::fileio_read_2d (var, basename, varname, axistype, step)
 Read 2D data from file. More...
 
subroutine scale_fileio::fileio_read_3d (var, basename, varname, axistype, step)
 Read 3D data from file. More...
 
subroutine scale_fileio::fileio_read_4d (var, basename, varname, axistype, step)
 Read 4D data from file. More...
 
subroutine scale_fileio::fileio_read_var_1d (var, fid, varname, axistype, step)
 Read 1D data from file. More...
 
subroutine scale_fileio::fileio_read_var_2d (var, fid, varname, axistype, step)
 Read 2D data from file. More...
 
subroutine scale_fileio::fileio_read_var_3d (var, fid, varname, axistype, step)
 Read 3D data from file. More...
 
subroutine scale_fileio::fileio_read_var_4d (var, fid, varname, axistype, step)
 Read 4D data from file. More...
 
subroutine scale_fileio::fileio_write_1d (var, basename, title, varname, desc, unit, axistype, datatype, date, subsec, append)
 Write 1D data to file. More...
 
subroutine scale_fileio::fileio_write_2d (var, basename, title, varname, desc, unit, axistype, datatype, date, subsec, append, nohalo, nozcoord)
 Write 2D data to file. More...
 
subroutine scale_fileio::fileio_write_3d (var, basename, title, varname, desc, unit, axistype, datatype, date, subsec, append, nohalo)
 Write 3D data to file. More...
 
subroutine scale_fileio::fileio_write_3d_t (var, basename, title, varname, desc, unit, axistype, datatype, timeintv, tsince, append, timetarg, nohalo)
 Write 3D data with time dimension to file. More...
 
subroutine scale_fileio::fileio_write_4d (var, basename, title, varname, desc, unit, axistype, datatype, timeintv, tsince, append, timetarg, nohalo)
 Write 4D data to file. More...
 
subroutine, public scale_fileio::fileio_open (fid, basename)
 open a netCDF file for read More...
 
subroutine, public scale_fileio::fileio_create (fid, basename, title, datatype, date, subsec, append, nozcoord)
 Create/open a netCDF file. More...
 
subroutine, public scale_fileio::fileio_enddef (fid)
 Exit netCDF file define mode. More...
 
subroutine, public scale_fileio::fileio_flush (fid)
 Flush all pending requests to a netCDF file (PnetCDF only) More...
 
subroutine, public scale_fileio::fileio_close (fid)
 Close a netCDF file. More...
 
subroutine scale_fileio::fileio_def_axes (fid, dtype, xy)
 define axis variables in the file More...
 
subroutine scale_fileio::fileio_write_axes (fid, xy)
 write axis to the file More...
 
subroutine, public scale_fileio::fileio_def_var (fid, vid, varname, desc, unit, axistype, datatype, timeintv, nsteps)
 Define a variable to file. More...
 
subroutine scale_fileio::fileio_write_var_1d (fid, vid, var, varname, axistype)
 Write 1D data to file. More...
 
subroutine scale_fileio::fileio_write_var_2d (fid, vid, var, varname, axistype, nohalo)
 Write 2D data to file. More...
 
subroutine scale_fileio::fileio_write_var_3d (fid, vid, var, varname, axistype, nohalo)
 Write 3D data to file. More...
 
subroutine scale_fileio::fileio_write_var_3d_t (fid, vid, var, varname, axistype, timeintv, timetarg, nohalo)
 Write 3D data with time dimension to file. More...
 
subroutine scale_fileio::fileio_write_var_4d (fid, vid, var, varname, axistype, timeintv, timetarg, nohalo)
 Write 4D data to file. More...