cbcflow.fields.bases module

Base classes for all postprocessing fields.

Classes

class cbcflow.fields.bases.MetaPPField2(value1, value2, params=None, label=None)

Bases: cbcflow.fields.bases.PPField.PPField

name
class cbcflow.fields.bases.PPField(params=None, label=None)

Bases: cbcflow.core.parameterized.Parameterized

after_last_compute(pp, spaces, problem)

Called after the simulation timeloop.

before_first_compute(pp, spaces, problem)

Called prior to the simulation timeloop.

compute(pp, spaces, problem)

Called each time the quantity should be computed.

convert(pp, spaces, problem)

Called if quantity is input to NSPostProcessor.update_all

classmethod default_params()
classmethod default_save_as()
expr2function(expr, function)
name

Return name of field, by default the classname but can be overloaded in subclass.

class cbcflow.fields.bases.MetaPPField(value, params=None, label=None)

Bases: cbcflow.fields.bases.PPField.PPField

name