72 bool SteadyStateRequested;
73 configBuffer.
getVariable(
"RepxSteadyStateAnalysis",
"bool" ,
74 &SteadyStateRequested,
105 const CState & CLNAProblem::getInitialState()
const
119 assert(pDataModel != NULL);
122 pSubTask = dynamic_cast<CSteadyStateTask *>((*pDataModel->
getTaskList())[
"Steady-State"]);
124 if (steadyStateRequested && pSubTask)
127 setValue(
"Steady-State", std::string(
""));
135 {
return (*
getValue(
"Steady-State").pKEY !=
"");}
160 os <<
"Problem Description:" << std::endl;
164 os <<
"Calculation of a steady state is requested before the LNA." << std::endl << std::endl;
172 os <<
"However an error occurred. Please report this as a bug." << std::endl;
177 os <<
"LNA is performed on the current state (which is not necessarily a steady state)." << std::endl;
virtual void print(std::ostream *ostream) const
CCopasiDataModel * getObjectDataModel()
std::ostream & operator<<(std::ostream &os, const CLNAProblem &o)
void setInitialState(const CState &initialState)
CCopasiObject * get(const std::string &key)
virtual void printResult(std::ostream *ostream) const
CLNAProblem(const CCopasiContainer *pParent=NULL)
void setSteadyStateRequested(const bool &steadyStateRequested)
const CDescription & getDescription() const
const Value & getValue() const
CCopasiVectorN< CCopasiTask > * getTaskList()
bool setValue(const std::string &name, const CType &value)
void printResult(std::ostream *ostream) const
CSteadyStateTask * getSubTask() const
static CKeyFactory * getKeyFactory()
virtual const std::string & getKey() const
virtual void print(std::ostream *ostream) const
bool addParameter(const CCopasiParameter ¶meter)
C_INT32 getVariable(const std::string &name, const std::string &type, void *pout, CReadConfig::Mode mode=CReadConfig::NEXT)
bool isSteadyStateRequested() const
void load(CReadConfig &configBuffer, CReadConfig::Mode mode=CReadConfig::NEXT)
virtual bool setModel(CModel *pModel)
CCopasiContainer * getObjectParent() const
#define CONSTRUCTOR_TRACE