TUV-x
Loading...
Searching...
No Matches
Data Types | Modules | Functions/Subroutines | Variables
netcdf.F90 File Reference

The musica_io_netcdf module. More...

Data Types

interface  musica_io_netcdf::io_netcdf_t
 NetCDF file reader. More...
 

Modules

module  musica_io_netcdf
 The io_netcdf_t type and related functions.
 

Functions/Subroutines

type(io_netcdf_t) function, pointer musica_io_netcdf::constructor (file_name, read_only)
 Constructor for NetCDF file readers.
 
subroutine musica_io_netcdf::read_0d_double (this, variable_name, container, requestor_name)
 Reads 0D double-precision floating-pointer data.
 
subroutine musica_io_netcdf::read_1d_double (this, variable_name, container, requestor_name)
 Reads 1D double-precision floating-pointer data.
 
subroutine musica_io_netcdf::read_2d_double (this, variable_name, container, requestor_name)
 Reads 2D double-precision floating-pointer data.
 
subroutine musica_io_netcdf::read_3d_double (this, variable_name, container, requestor_name)
 Reads 3D double-precision floating-pointer data.
 
subroutine musica_io_netcdf::read_4d_double (this, variable_name, container, requestor_name)
 Reads 4D double-precision floating-pointer data.
 
subroutine musica_io_netcdf::read_0d_int (this, variable_name, container, requestor_name)
 Reads 0D integer data.
 
subroutine musica_io_netcdf::read_1d_int (this, variable_name, container, requestor_name)
 Reads 1D integer data.
 
subroutine musica_io_netcdf::write_0d_double (this, variable_name, variable_data, requestor_name)
 Writes 0D double data.
 
subroutine musica_io_netcdf::write_1d_double (this, variable_name, dimensions, variable_data, requestor_name)
 Writes 1D double data. More...
 
subroutine musica_io_netcdf::write_2d_double (this, variable_name, dimensions, variable_data, requestor_name)
 Writes 2D double data. More...
 
subroutine musica_io_netcdf::write_3d_double (this, variable_name, dimensions, variable_data, requestor_name)
 Writes 3D double data. More...
 
subroutine musica_io_netcdf::write_4d_double (this, variable_name, dimensions, variable_data, requestor_name)
 Writes 4D double data. More...
 
subroutine musica_io_netcdf::write_0d_int (this, variable_name, variable_data, requestor_name)
 Writes 0D int data.
 
subroutine musica_io_netcdf::write_1d_int (this, variable_name, dimensions, variable_data, requestor_name)
 Writes 1D int data. More...
 
subroutine musica_io_netcdf::append_0d_double (this, variable_name, variable_units, append_dimension, append_index, variable_data, requestor_name)
 Writes 0D double data to append 1D double data. More...
 
subroutine musica_io_netcdf::append_1d_double (this, variable_name, variable_units, append_dimension, append_index, dimensions, variable_data, requestor_name)
 Writes 1D double data to append 2D double data. More...
 
subroutine musica_io_netcdf::append_2d_double (this, variable_name, variable_units, append_dimension, append_index, dimensions, variable_data, requestor_name)
 Writes 2D double data to append 3D double data. More...
 
subroutine musica_io_netcdf::append_3d_double (this, variable_name, variable_units, append_dimension, append_index, dimensions, variable_data, requestor_name)
 Writes 3D double data to append 4D double data. More...
 
subroutine musica_io_netcdf::append_0d_int (this, variable_name, variable_units, append_dimension, append_index, variable_data, requestor_name)
 Writes 0D int data to append 1D int data. More...
 
logical function musica_io_netcdf::exists_char (this, variable_name, requestor_name)
 Returns whether a variable exists in the file.
 
logical function musica_io_netcdf::exists_string (this, variable_name, requestor_name)
 Returns whether a variable exists in the file.
 
type(string_t) function, dimension(:), allocatable musica_io_netcdf::variable_dimensions (this, variable_name, requestor_name)
 Returns the dimension names for a given variable.
 
type(string_t) function musica_io_netcdf::variable_units (this, variable_name, requestor_name)
 Returns the units for a given variable.
 
subroutine musica_io_netcdf::set_variable_units (this, variable_name, units, requestor_name)
 Sets the units for a given variable.
 
logical function musica_io_netcdf::is_open (this)
 Returns whether a file is open or not.
 
integer function musica_io_netcdf::variable_id (this, variable_name)
 Returns a variable's id in the NetCDF file.
 
integer function, dimension(:), allocatable musica_io_netcdf::dimension_sizes (this, variable_name)
 Returns the dimensions for variable in the NetCDF file.
 
integer function musica_io_netcdf::check_add_dimension (this, dim_name, dim_size)
 Checks if a dimension exists and verifies its size. More...
 
subroutine musica_io_netcdf::check_add_variable (this, variable_name, variable_units, variable_type, append_dimension, dimensions, dimension_sizes, varid, dimids, start_ids)
 Checks for an appendable variable in the file and adds it if it does not exist yet.
 
subroutine musica_io_netcdf::finalize (this)
 Finalizes a NetCDF file reader.
 
subroutine musica_io_netcdf::check_status (code, status, error_message)
 Checks a NetCDF status code and fail with a message if an error occurred. More...
 

Variables

integer, parameter musica_io_netcdf::kunknownfileid = -9999
 

Detailed Description

The musica_io_netcdf module.