flopy.mf6.coordinates.modeldimensions module

modeldimensions module. Contains the model dimension information

class DataDimensions(package_dim, structure)[source]

Bases: object

Resolves dimension information for model data using information contained in the model files

Parameters:
  • package_dim (PackageDimensions) – PackageDimension object for the package that the data is contained in
  • structure (MFDataStructure) – MFDataStructure object of data whose dimensions need to be resolved (optional)
get_model_grid : ()

returns a model grid based on the current simulation data

def get_data_shape(data_item : MFDataItemStructure, data_set_struct :
MFDataStructure, data_item_num : int):
returns the shape of modflow data structure. returns shape of entire data structure if no data item is specified, otherwise returns shape of individual data time. user data and the dictionary path to the data can be passed in “data” to help resolve the data shape
model_subspace_size : (subspace_string : string)

returns the size of the model subspace specified in subspace_string

Notes

Examples

get_data_shape(data_item=None, data_set_struct=None, data=None, data_item_num=None, repeating_key=None)[source]
get_model_dim(data_item_num)[source]
get_model_grid(data_item_num=None)[source]
lock()[source]
model_subspace_size(subspace_string='', data_item_num=None)[source]
unlock()[source]
class ModelDimensions(model_name, simulation_data)[source]

Bases: object

Contains model dimension information and helper methods

Parameters:
  • model_name (string) – name of the model
  • simulation_data (MFSimulationData) – contains all simulation related data
  • structure (MFDataStructure) – MFDataStructure object of data whose dimensions need to be resolved (optional)
simulation_time

object containing simulation time information

Type:SimulationTime
get_model_grid : ()

returns a model grid based on the current simulation data

def get_data_shape(structure : MFDataStructure, data_item :
MFDataItemStructure, data_set_struct : MFDataStructure, data : list, path : tuple, deconstruct_axis : bool):

returns the shape of modflow data structure. returns shape of entire data structure if no data item is specified, otherwise returns shape of individual data time. user data and the dictionary path to the data can be passed in “data” to help resolve the data shape. if deconstruct_axis is True any spatial axis will be automatically deconstructed into its component parts (model grid will be deconstructed into layer/row/col)

data_reshape : ()

reshapes jagged model data

model_subspace_size : (subspace_string : string)

returns the size of the model subspace specified in subspace_string

Notes

Examples

static build_shape_expression(shape_array)[source]
deconstruct_axis(shape_array)[source]
dimension_size(dimension_string, return_shape=True)[source]
get_data_shape(structure, data_item=None, data_set_struct=None, data=None, path=None, deconstruct_axis=True, repeating_key=None)[source]
get_model_grid()[source]
lock()[source]
model_subspace_size(subspace_string)[source]
resolve_exp(expression, value)[source]
unlock()[source]
class PackageDimensions(model_dim, structure, package_path)[source]

Bases: object

Resolves dimension information for common parts of a package

Parameters:
  • model_dim (ModelDimensions) – ModelDimensions object for the model that the package is contained in
  • structure (MFPackageStructure) – MFPackageStructure object of package
  • package_path (tuple) – Tuple representing the path to this package
get_aux_variables : (model_num=0)

returns the package’s aux variables

boundnames : (model_num=0)

returns true of the boundnames option is in the package

get_tasnames : (model_num=0)

returns a dictionary of all the tas names used in a tas file

get_tsnames : (model_num=0)

returns a dictionary of all the ts names used in a ts file

Notes

Examples

boundnames(model_num=0)[source]
get_aux_variables(model_num=0)[source]
get_tasnames(model_num=0)[source]
get_tsnames(model_num=0)[source]
lock()[source]
unlock()[source]