|
mitgcm
Analysis of MITgcm output using python
|
The simulation class is the main class of this package, and an instance of this class is a model object. More...

Public Member Functions | |
| def | __init__ |
| Instantiate an MITgcm model instance. More... | |
| def | load_field |
| Load a model field from NetCDF output. More... | |
| def | load_from_file (self, model_instance, file_list, variable, time_level, grid_loc, single_file) |
| Internal function to pull the data from the file(s). More... | |
| def | __add__ (self, other) |
| A method that allows model objects to be added together. More... | |
| def | __div__ (self, other) |
| A method that allows model objects to be divided by floating point numbers. More... | |
| def | __mul__ (self, other) |
| A method that allows model objects to be multiplied by floating point numbers. More... | |
| def | __rmul__ (self, other) |
| A method that allows model objects to be multiplied by floating point numbers. More... | |
Public Attributes | |
| grid | |
The simulation class is the main class of this package, and an instance of this class is a model object.
All fields are associated with the model object - either directly (it is a dict), or indirectly through one of its subobjects (which are also dicts).
| def mitgcm.core.MITgcm_Simulation.__init__ | ( | self, | |
| output_dir, | |||
| grid_netcdf_filename, | |||
EOS_type = 'linear', |
|||
g = 9.81, |
|||
ntiles_x = 1, |
|||
ntiles_y = 1, |
|||
grid_type = 'cartesian' |
|||
| ) |
Instantiate an MITgcm model instance.
| def mitgcm.core.MITgcm_Simulation.__add__ | ( | self, | |
| other | |||
| ) |
| def mitgcm.core.MITgcm_Simulation.__div__ | ( | self, | |
| other | |||
| ) |
| def mitgcm.core.MITgcm_Simulation.__mul__ | ( | self, | |
| other | |||
| ) |
| def mitgcm.core.MITgcm_Simulation.__rmul__ | ( | self, | |
| other | |||
| ) |
| def mitgcm.core.MITgcm_Simulation.load_field | ( | self, | |
| model_instance, | |||
| netcdf_filename, | |||
| variable, | |||
time_level = -1, |
|||
field_name = None, |
|||
grid_loc = 'T', |
|||
single_file = False |
|||
| ) |
Load a model field from NetCDF output.
This function associates the field with the object it is called on.
time_level can be an integer or an array of integers. If it's an array, then multiple time levels will be returned as a higher dimensional array.
netcdf_filename can be a string with shell wildcards - they'll be expanded and all of the files loaded. BUT, this is intended as a way to take a quick look at the model. I would strongly recommend using something like "gluemncbig" to join the multiple tiles into one file before doing proper analysis.
| def mitgcm.core.MITgcm_Simulation.load_from_file | ( | self, | |
| model_instance, | |||
| file_list, | |||
| variable, | |||
| time_level, | |||
| grid_loc, | |||
| single_file | |||
| ) |
1.8.9.1