cbcflow.core.nspostprocessor module¶
Classes¶
- class cbcflow.core.nspostprocessor.NSPostProcessor(params=None)¶
Bases: cbcflow.core.parameterized.Parameterized
- add_field(field)¶
Add field to postprocessor. Recursively adds basic dependencies.
- add_fields(fields)¶
Add several fields at once.
- classmethod default_params()¶
- finalize_all(spaces, problem)¶
Finalize all PPFields after last timestep has been computed.
- find_dependencies(field)¶
Read dependencies from source code in field.compute function
- get(name, timestep=0)¶
Get the value of a named field at a particular.
The timestep is relative to now. Values are computed at first request and cached.
- get_casedir()¶
- get_savedir(field_name)¶
Returns savedir for given fieldname
- store_mesh(mesh)¶
Store mesh in casedir to mesh.hdf5 (dataset Mesh) in casedir.
- store_params(params)¶
Store parameters in casedir as params.pickle and params.txt.
- update_all(solution, t, timestep, spaces, problem)¶
Updates cache, plan, play log and executes plan.
- class cbcflow.core.nspostprocessor.DependencyException(fieldname=None, dependency=None, timestep=None, original_exception_msg=None)¶
Bases: exceptions.Exception