22 #ifndef ODEExpoter_H__
23 #define ODEExpoter_H__
102 virtual std::string
setODEName(
const std::string & objName);
105 const std::string & name,
106 const std::string & expression,
107 const std::string & comments);
std::string isModelEntityExpressionODEExporterCompatible(CModelEntity *tmp, const CExpression *pExpression, const CCopasiDataModel *pDataModel)
virtual bool exportKineticFunction(CReaction *reac)
virtual bool exportSingleModVal(const CModelValue *modval, std::string &expression, std::string &comments)
void exportSimulatedObject(CCopasiObject *obj, const CCopasiDataModel *pDataModel)
std::ostringstream headers
virtual std::string exportTitleString(const size_t tmp)
virtual bool exportTitleData(const CModel *copasiModel, std::ostream &os)
virtual bool exportMetabolitesConcentrations(const CModel *copasiModel)
virtual std::string setODEName(const std::string &objName)
virtual bool preprocess(const CModel *copasiModel)
virtual bool exportMetabolites(const CModel *copasiModel)
virtual bool exportSingleObject(std::ostringstream &which, const std::string &name, const std::string &expression, const std::string &comments)
virtual std::string getDisplayExpressionString(CExpression *tmp)
virtual std::string setConcentrationName(const std::string &objName)
void assembleSubTreeForMassAction(CEvaluationNode *newNode, CEvaluationNode *child1, CEvaluationNode *child2)
std::ostringstream initial
virtual void setReservedNames()
bool exportCompartments(const CModel *copasiModel)
virtual std::string exportClosingString(const size_t tmp)
std::map< std::string, std::string > equations
std::string exportExpression(const CExpression *pExpression, const CCopasiDataModel *pDataModel)
virtual bool isEmptyString(std::string &str)
virtual std::string getSingleLineComment()
std::ostringstream functions
bool exportModelValuesExpressions(const CModel *copasiModel)
virtual bool exportKineticFunctionGroup(const CModel *copasiModel)
virtual bool exportSingleModelEntity(const CModelEntity *tmp, std::string &expression, std::string &comments)
CCopasiObject * findObjectFromRefresh(const CCopasiObject *tmp, const Refresh *ref)
virtual bool exportSingleCompartment(const CCompartment *comp, std::string &expression, std::string &comments)
virtual bool exportSingleParameter(const CCopasiParameter *param, std::string &expression, std::string &comments)
bool exportModelEntityExpression(CCopasiObject *obj, const CCopasiDataModel *pDataModel)
virtual std::string translateTimeVariableName()
virtual bool exportSingleODE(const CModelEntity *mentity, std::string &equation, std::string &comments)
virtual std::string exportNumber(double number)
virtual std::string translateObjectName(const std::string &realName)
void modifyTreeForMassAction(CFunction *tmpfunc)
bool exportReacParamsAndFuncs(const CModel *copasiModel)
bool exportToStream(const CCopasiDataModel *pDataModel, std::ostream &os)
bool exportModelValues(const CModel *copasiModel)
std::map< std::string, std::string > NameMap
std::ostringstream assignment
The class for handling a chemical kinetic function.
virtual std::string KineticFunction2ODEmember(const CReaction *reac)
void findFunctionsCalls(const CEvaluationNode *pNode)
std::set< std::string > mExportedFunctions
virtual bool exportSingleMetabolite(const CMetab *metab, std::string &expression, std::string &comments)
void exportObjectNodesFromModel(const CCopasiDataModel *pDataModel)
virtual bool exportClosingData(const CModel *copasiModel, std::ostream &os)
bool exportODEs(const CModel *copasiModel)
virtual std::string getDisplayFunctionString(CFunction *func)
bool exportSingleFunction(const CFunction *func)