FlowSheet Member List

This is the complete list of members for FlowSheet, including all inherited members.

addChild(std::string type, uint32_t id, Persistency *persistency)Node
addChild(std::string type, Libpf::Persistency::Defaults defaults)Node
addChild(const Node &child)Node
addChild(std::unique_ptr< Node > child)Node
addComponentVectorVariable(std::vector< Quantity > &variable, const std::string &tag, const std::string &description, Quantity::ValueType value)Modelprotected
addCut(std::string s)FlowSheet
SequentialAssembly::addCut(std::string name, Stream *in, Stream *out)SequentialAssembly
addObjectiveFunction(ObjectiveNleAd &of)ObjectiveNleAd
addStream(const std::string &type, Libpf::Persistency::Defaults defaults, const std::string &from, const std::string &port_from, const std::string &to, const std::string &port_to)FlowSheet
addSubObjects(int verbosityFile, Libpf::Persistency::Defaults defaults, Persistency *persistency, int count, const std::string &optionKey, const std::string &typeKey, const std::string &tagKey, const std::string &description, std::vector< T * > &vector)Modelprotected
addUnit(const std::string &type, Libpf::Persistency::Defaults defaults)FlowSheet
addUnknown(Value *x, Scaler scaler, const std::string &tag)ObjectiveNleAd
ObjectiveNleAuto::addUnknown(Value *x, const std::string &tag)ObjectiveNleAuto
addVariable(T &variable)Objectprotected
addVectorVariable(std::vector< T > &variable, const std::string &tag, const std::string &description, uint32_t size, typename T::ValueType value)Objectprotected
appendtagof(const std::string &t)ObjectiveNleAuto
ass_SequentialAssembly
at(const std::string &fullRelativeTag)Object
at(const std::string &fullRelativeTag) constObject
at(const std::string &fullRelativeTag, int index)Object
VertexBase::attach(EdgeBase &edge, std::string &port)VertexBasevirtual
Connectivity::attach(EdgeBase &edge, std::string &port) override finalConnectivityvirtual
calculate(int level=0) overrideFlowSheetvirtual
VertexBase::calculateBalance(void)=0VertexBasepure virtual
Connectivity::calculateBalance(void) overrideConnectivityvirtual
calculateResiduals(std::vector< Value > &y, uint32_t offset) overrideObjectiveNleAdVertexvirtual
calculateResidualsLocal(void) overrideFlowSheetvirtual
category(void) const overrideFlowSheetvirtual
changeUnknown(unsigned int i, Value *x, Scaler scaler, const std::string &tag)ObjectiveNleAd
ObjectiveNleAuto::changeUnknown(unsigned int i, Value *x, const std::string &tag)ObjectiveNleAuto
check(void) overrideFlowSheetvirtual
check_inout(void)FlowSheet
checkBalance(void)VertexBasevirtual
child(const std::string &tag) constNode
children(void)Node
children(void) constNode
children_Nodeprotected
clear(void) constObject
clearBalance(void)VertexBaseprotected
clearderivatives(void)ObjectiveNleAuto
clone(void) constNodeinlinevirtual
compareParameters(const Object &rhs) constObject
Connectivity(Libpf::Persistency::Defaults defaults, uint32_t id=0, Persistency *persistency=nullptr, Persistent *parent=nullptr, Persistent *root=nullptr)Connectivity
copyresults(double *x)ObjectiveNleAuto
core(void) constTask
cost(void) constTask
created_at(void) constPersistent
cuts_SequentialAssembly
damping(void) constSequentialAssembly
defaults(void) constObject
deltaseq(void) constSequentialAssembly
descendants(void) constNode
description() constItem
VertexBase::detach(std::string port)VertexBasevirtual
Connectivity::detach(std::string port) override finalConnectivityvirtual
Diagnostic(void)Diagnostic
directstep(void)SequentialAssembly
east enum valueVertexBase
VertexBase::edgeFromPort(const std::string &port) constVertexBase
Connectivity::edgeFromPort(const std::string &port)Connectivity
endTime(void) constTask
energyBalance(void) const overrideFlowSheetvirtual
exists(uint32_t id)Node
existsChild(std::string tag) constNode
existsI(const std::string &tag) constObject
existsQ(const std::string &tag) constObject
existsS(const std::string &tag) constObject
FlowSheet(Libpf::Persistency::Defaults defaults, uint32_t id=0, Persistency *persistency=nullptr, Persistent *parent=nullptr, Persistent *root=nullptr)FlowSheet
fullTag() constItem
getId(void) overrideNodevirtual
go(Calculatable::SolutionMode solutionMode, int level) override finalFlowSheetvirtual
hasIcon(void) constNode
I(const std::string &tag) constObject
I(const std::string &tag, int index) constObject
I(const std::string &tag)Object
I(const std::string &tag, int index)Object
iconHeight(void) constNode
iconName(bool raster) constNode
iconWidth(void) constNode
id(void) constPersistent
inactivate(void)ObjectiveNleAuto
init(double *x)ObjectiveNleAuto
initializeNonPersistents(void) overrideFlowSheetvirtual
inlet(unsigned int i)Connectivity
inletConnection(const std::string &tag) constFlowSheet
inletIdFromPort(const std::string &port) constFlowSheet
inletRequired(unsigned int i)Connectivityprotected
inlets_Connectivityprotected
inletTag(unsigned int i) constFlowSheet
insert(Persistency *persistency) const overrideNodevirtual
INTEGER(NITER, "Number of iterations for flowsheet cuts convergence", -1)FlowSheet
VertexBase::INTEGER(nCalculations, "Number of times the model has been calculated", 0)Model
Connectivity::INTEGER(nIn, "Number of connected inlet EdgeBases", 0)Connectivity
Connectivity::INTEGER(nOut, "Number of connected outlet EdgeBases", 0)Connectivity
Connectivity::INTEGER(maxNIn, "Maximum number of connected inlet EdgeBases or -1 for unlimited", -1)Connectivity
Connectivity::INTEGER(maxNOut, "Maximum number of connected outlet EdgeBases or -1 for unlimited", -1)Connectivity
integers_Objectprotected
INTEGERVECTOR(enableAssignment, "Enable Assignment", 0, 0)FlowSheet
integerVectors_Objectprotected
isAssignmentActive(std::list< Assignment * >::iterator &q) const overrideFlowSheetvirtual
isDag(void) constFlowSheet
isInletConnected(unsigned int i) constConnectivity
isInletConnection(const std::string &tag) constFlowSheet
isOutletConnected(unsigned int i) constConnectivity
isOutletConnection(const std::string &tag) constFlowSheet
isPristine(void) constModel
isRestored(void) constNode
Item(const Item &other)Item
Item(const std::string &tag, const std::string &description, Persistent *parent)Item
Item(Item &&other)Item
level(void) constTask
locationFromEdge(std::string edgeTag) constVertexBase
locationFromPort(std::string port) constVertexBasevirtual
makeAssignment(std::list< Assignment * >::iterator &p, Value &lhs, Value rhs, std::string tag, std::string rhsstring, int i, Libpf::Utility::ScalingMode sm=Libpf::Utility::ScalingMode::noscaling, double xmin=0.0, double xmax=1.0, Value factor=One)SequentialAssembly
makeSequentialAssembly(std::list< Assignment * >::iterator &p)FlowSheet
makeUserEquations(std::list< Assignment * >::iterator &p)=0FlowSheetpure virtual
massBalance(void) const overrideFlowSheetvirtual
maxChange(void) constSequentialAssembly
maximumIterations(void)Modelvirtual
mdotcompsVertexBase
modeFlowSheet
Model(Libpf::Persistency::Defaults defaults, uint32_t id, Persistency *persistency, Persistent *parent, Persistent *root)Model
myof_FlowSheetprotected
neqs(void) constSequentialAssembly
Node(Libpf::Persistency::Defaults defaults, uint32_t id=0, Persistency *persistency=nullptr, Persistent *parent=nullptr, Persistent *root=nullptr)Node
Node(const Node &other)Node
Node(Node &&other)Node
north enum valueVertexBase
Null enum valueCalculatable
Object(const Object &other)Objectprotected
Object(Object &&other)Objectprotected
Object(Libpf::Persistency::Defaults defaults, uint32_t id=0, Persistency *persistency=nullptr, Persistent *parent=nullptr, Persistent *root=nullptr)Object
objectiveFunction(void) overrideFlowSheetinlinevirtual
ObjectiveNleAd(std::string t)ObjectiveNleAd
ObjectiveNleAdFlowsheet(std::string t)ObjectiveNleAdFlowsheetinline
ObjectiveNleAdVertex(std::string t)ObjectiveNleAdVertexinline
ObjectiveNleAuto(std::string t)ObjectiveNleAuto
ObjectiveNleInterface(void)ObjectiveNleInterfaceinline
offset(void) constNodeinlineprotected
operator!=(const Object &rhs) constObject
Node::operator!=(const Node &rhs) constNode
Persistent::operator!=(const Item &rhs) constItem
operator()(double *, double *, Jacobian *) overrideObjectiveNleAdVertexvirtual
operator<<(Assignment *ep)SequentialAssembly
Model::operator=(const Object &)Objectprotected
Model::operator=(Object &&other)Objectprotected
Model::operator=(const Node &) overrideObjectvirtual
Model::operator=(Node &&other) overrideObjectvirtual
Persistent::operator=(const Persistent &)Persistent
Persistent::operator=(Persistent &&other)Persistent
Item::operator=(const Item &other)Item
Item::operator=(Item &&other)Item
operator==(const Object &rhs) constObject
Node::operator==(const Node &rhs) constNode
Persistent::operator==(const Item &rhs) constItem
outlet(unsigned int i)Connectivity
outletConnection(const std::string &tag) constFlowSheet
outletIdFromPort(const std::string &port) constFlowSheet
outlets_Connectivityprotected
outletTag(unsigned int i) constFlowSheet
packResults_(double *x, double *y, Jacobian *J)ObjectiveNleAdprotected
parent() constIteminline
parent_Itemprotected
parentId(void) constPersistent
Persistent(const std::string &tag, const std::string &description, Persistent *parent, uint32_t id)Persistent
Persistent(const Persistent &)Persistent
Persistent(Persistent &&other)Persistent
pop(void)Object
portFromEdge(const std::string &edgeTag) constVertexBase
portInlet(int i) constConnectivity
PortLocation enum nameVertexBase
portOutlet(int i) constConnectivity
post(Calculatable::SolutionMode solutionMode, int level)=0FlowSheetpure virtual
pre(Calculatable::SolutionMode solutionMode, int level)=0FlowSheetpure virtual
prepare_(double *x, Jacobian *J) overrideObjectiveNleAdprotectedvirtual
VertexBase::print(std::ostream &os, bool strings, bool quantities, bool integers, bool recursive) constModel
SequentialAssembly::print(void) constSequentialAssembly
ObjectiveNleAdFlowsheet::print(void) constObjectiveNleAuto
printConnectivity(void) constConnectivity
printDot(const char *s, int id=0) constFlowSheet
printFull(std::ostream &) constModel
printGraph(std::ostream &os) constFlowSheet
printHtml(const char *dir) constModel
printJson(std::ostream &os, int level=0) const overrideObjectvirtual
printOds(std::ofstream &ods) constModel
printPluggable(void) constFlowSheet
printSvg(const char *fileName, bool tiny, bool raster, int offset) overrideFlowSheetvirtual
printSvgAll(const char *dir, bool tiny, bool raster, int offset, std::vector< std::string > &list)Model
printSvgXlink(std::ostream &svg, const std::string &link, double width, double height)Modelprotected
printXml(const char *dir, Model *precedingSibling, Model *followingSibling) constModelvirtual
printXmlToc(std::ofstream &toc, int indent) constModel
prune(const std::string &tag)Node
purgeAss(void)SequentialAssembly
push(void) constObject
Q(const std::string &tag) constObject
Q(const std::string &tag, int index) constObject
Q(const std::string &tag, int row, int column) constObject
Q(const std::string &tag)Object
Q(const std::string &tag, int index)Object
Q(const std::string &tag, int row, int column)Object
Q(const std::string &tag, std::string componentName) constObject
Q(const std::string &tag, std::string componentName)Object
Q(const std::string &tag, int index, std::string componentName) constObject
Q(const std::string &tag, int index, std::string componentName)Object
quantities(void)Object
quantities(void) constObject
quantities_Objectprotected
QUANTITY(seqTol, "Tolerance for sequential modular mode", 1e-6, "")FlowSheet
QUANTITY(seqErr, "Current error for sequential modular mode", 1e-6, "")FlowSheet
VertexBase::QUANTITY(cmdot, "Cumulative mass flow inlet minus outlet", one, "kg/s")VertexBase
VertexBase::QUANTITY(mdotin, "inlet mass flow", one, "kg/s")VertexBase
VertexBase::QUANTITY(mdotout, "outlet mass flow", one, "kg/s")VertexBase
VertexBase::QUANTITY(cduty, "Cumulative enthalpy flow inlet minus outlet", one, "W")VertexBase
quantityMatrices_Objectprotected
quantityVectors_Objectprotected
range(void) const overrideNodevirtual
readParameters(Persistency *persistency) overrideObjectvirtual
readVariables(Persistency *persistency) overrideObjectvirtual
registerSynonym(std::string synonym, std::string port)VertexBaseprotected
remove(Persistency *persistency) const overrideNodevirtual
removeCut(std::string s)FlowSheet
renameChild(const std::string &oldName, const std::string &newName)Node
reportError(std::string s)Model
reportMessages(void)Model
reportWarning(std::string s)Model
resetErrors(void)Model
residualsObjectiveNleAutoprotected
restore(Persistency *persistency) overrideNodevirtual
restoreCuts(void)FlowSheet
retrieveInteger(const Libpf::Persistency::Defaults &defaults, uint32_t id, Persistency *persistency, std::string tag, int min, int max, int def=-1)Objectprotected
retrieveString(const Libpf::Persistency::Defaults &defaults, uint32_t id, Persistency *persistency, std::string tag, const std::string def)Objectprotected
root(void) constNodeinline
rootId(void) const overrideNodevirtual
S(const std::string &tag) constObject
S(const std::string &tag, int index) constObject
S(const std::string &tag)Object
S(const std::string &tag, int index)Object
scaler_ObjectiveNleAdprotected
scalers_SequentialAssembly
scalex(double *x) overrideObjectiveNleAdvirtual
search(uint32_t id)Node
sequential(void)FlowSheetvirtual
SequentialAssembly(void)SequentialAssembly
set_ObjectiveNleAdVertexprotected
setActive(unsigned int i)ObjectiveNleAuto
setCalculated(void)Model
setCore(int c)Task
setDamping(double d)SequentialAssembly
setDescription(const std::string &description)Item
setError(std::string s)Model
setIcon(std::string icon, double width, double height)Node
setInputConnection(std::string port, std::string internalStream)FlowSheetprotected
setLevel(int l)Task
setMaxChange(double c)SequentialAssembly
setMinSequential(int minSequential)FlowSheet
setOutputConnection(std::string port, std::string internalStream)FlowSheetprotected
setPristine(void)Model
setPristineRecursive(void)Model
setRunTime(double t)Model
setStartTime(double t)Task
setTag(const std::string &tag)Item
settagof(std::string t)ObjectiveNleAuto
setup(void) overrideFlowSheetvirtual
setup_of(void) overrideFlowSheetvirtual
setValue(unsigned int i, double x)ObjectiveNleAuto
setVerbosity(int verbosity)Diagnostic
setWarning(std::string s)Model
setWideDescription(const std::wstring &description)Item
setWideTag(const std::wstring &tag)Item
setx(unsigned int i, Value &x)ObjectiveNleAuto
simultaneous enum valueCalculatable
singlePassSimultaneous enum valueCalculatable
size(void) const overrideObjectiveNleAdvirtual
SolutionMode enum nameCalculatable
solver(void)FlowSheet
south enum valueVertexBase
startTime(void) constTask
STRING(constraints, "Used internally to persist connectivity constraints", "")Connectivity
strings_Objectprotected
STRINGVECTOR(errors, "Errors from the last computation", 0, "")Model
STRINGVECTOR(warnings, "Warnings from the last computation", 0, "")Model
stringVectors_Objectprotected
supportsSimultaneous(void)FlowSheetvirtual
tag() constItem
tagof(void) constObjectiveNleAuto
Task(void)Task
translate(std::string &s)VertexBase
type(void) const overrideObjectvirtual
unknown(unsigned int i) constObjectiveNleAuto
unknownTag(unsigned int i) constObjectiveNleAuto
unscalex(double *x) overrideObjectiveNleAdVertexvirtual
unSetInput(void)Model
update(Persistency *persistency) const overrideNodevirtual
updated_at(void) constPersistent
updated_at(double u) constPersistent
uuid(void) constPersistent
verbosity(void) constDiagnostic
verbosityInstanceDiagnosticprotected
verbosityLocalObjectiveNleInterface
VertexBase(Libpf::Persistency::Defaults defaults, uint32_t id=0, Persistency *persistency=nullptr, Persistent *parent=nullptr, Persistent *root=nullptr)VertexBase
wegsteinstep(void)SequentialAssembly
weightTask
west enum valueVertexBase
xmax(unsigned int i)ObjectiveNleAd
xmin(unsigned int i)ObjectiveNleAd
zero_residuals(std::vector< Value > &y, uint32_t offset)ObjectiveNleAuto
~Calculatable()=defaultCalculatableprotectedvirtual
~Connectivity(void)Connectivity
~Diagnostic()=defaultDiagnosticprotectedvirtual
~FlowSheet(void)FlowSheet
~Item()Iteminlinevirtual
~Node()Node
~Object(void)Object
~ObjectiveNleAd()ObjectiveNleAdinlineprotected
~ObjectiveNleAdFlowsheet(void)ObjectiveNleAdFlowsheet
~ObjectiveNleAuto()ObjectiveNleAutoinlineprotected
~ObjectiveNleInterface()ObjectiveNleInterfaceinlineprotected
~Persistent(void)Persistentinline
~SequentialAssembly(void)SequentialAssembly
~Task(void)Task