pymt.printers.nc package

Submodules

pymt.printers.nc.constants module

pymt.printers.nc.constants.assert_valid_netcdf_format(fmt)[source]
pymt.printers.nc.constants.open_netcdf(path, mode='r', fmt='NETCDF3_CLASSIC', append=False)[source]

pymt.printers.nc.database module

class pymt.printers.nc.database.Database[source]

Bases: IDatabase

close()[source]
open(path, var_name, **kwds)[source]
write(field, **kwds)[source]
class pymt.printers.nc.database.IDatabase[source]

Bases: object

close()[source]
open(path, var_name, **kwds)[source]
write(field, **kwds)[source]
pymt.printers.nc.database.field_changed_size(field, n_points, n_cells)[source]

pymt.printers.nc.read module

pymt.printers.nc.read.field_fromfile(path, fmt='NETCDF4')[source]
pymt.printers.nc.read.query_netcdf_mesh_type(path, fmt='NETCDF4')[source]

pymt.printers.nc.ugrid module

class pymt.printers.nc.ugrid.NetcdfField(path, field, fmt='NETCDF4', append=False, time=None, keep_open=False)[source]

Bases: object

close()[source]
create_dimension(name, dim_len)[source]
create_variable(name, *args, **kwds)[source]
data_variable(name)[source]
property face_connectivity
property face_count
property face_data_dimensions
property face_node_connectivity
property field
property field_axes
has_dimension(name)[source]
has_variable(name)[source]
property node_coordinates
property node_count
property node_data_dimensions
property root
set_variable(name, *args, **kwds)[source]
property time_count
property topology_dimension
property type
property vertex_count
class pymt.printers.nc.ugrid.NetcdfRectilinearField(path, field, fmt='NETCDF4', append=False, time=None, keep_open=False)[source]

Bases: NetcdfField

property axis_coordinates
property node_coordinates
property node_data_dimensions
property topology_dimension
property type
class pymt.printers.nc.ugrid.NetcdfStructuredField(path, field, fmt='NETCDF4', append=False, time=None, keep_open=False)[source]

Bases: NetcdfRectilinearField

property node_coordinates
property node_data_dimensions
property type
class pymt.printers.nc.ugrid.NetcdfUnstructuredField(path, field, fmt='NETCDF4', append=False, time=None, keep_open=False)[source]

Bases: NetcdfStructuredField

property face_data_dimensions
property node_coordinates
property node_data_dimensions
property topology_dimension
property type
pymt.printers.nc.ugrid.close(path)[source]
pymt.printers.nc.ugrid.close_all()[source]

pymt.printers.nc.ugrid_read module

class pymt.printers.nc.ugrid_read.NetcdfFieldReader(path, fmt='NETCDF4')[source]

Bases: object

contains_time_dimension()[source]
property fields
is_variable_data(name)[source]
property time
property times
variable_data(name)[source]
variable_data_names()[source]
class pymt.printers.nc.ugrid_read.NetcdfRectilinearFieldReader(path, fmt='NETCDF4')[source]

Bases: NetcdfFieldReader

class pymt.printers.nc.ugrid_read.NetcdfStructuredFieldReader(path, fmt='NETCDF4')[source]

Bases: NetcdfFieldReader

class pymt.printers.nc.ugrid_read.NetcdfUnstructuredFieldReader(path, fmt='NETCDF4')[source]

Bases: NetcdfFieldReader

face_nodes_data()[source]
face_nodes_fill_value()[source]
face_nodes_start_index()[source]

pymt.printers.nc.write module

pymt.printers.nc.write.field_tofile(field, path, append=False, attrs=None, time=None, time_units=None, time_reference=None, long_name=None, fmt='NETCDF4', keep_open=False)[source]

Module contents