copasi API
0.1
|
#include <CILDMModifiedMethod.h>
CILDMModifiedMethod::CILDMModifiedMethod | ( | const CILDMModifiedMethod & | src, |
const CCopasiContainer * | pParent = NULL |
||
) |
Copy constructor.
const CILDMMethod & | src |
const | CCopasiContainer * pParent (default: NULL) |
CILDMModifiedMethod::~CILDMModifiedMethod | ( | ) |
Destructor.
void CILDMModifiedMethod::createAnnotationsM | ( | ) |
create the CArraAnnotations for every ILDM-tab in the CQTSSAResultSubWidget input for each CArraAnnotations is a seperate CMatrix
Create the CArraAnnotations for every ILDM-tab in the CQTSSAResultSubWidget. Input for each CArraAnnotations is a seperate CMatrix.
Reimplemented from CTSSAMethod.
void CILDMModifiedMethod::deuflhard_metab | ( | C_INT & | slow, |
C_INT & | info | ||
) |
Deuflhard Iteration: Prove Deuflhard criteria, find consistent initial value for DAE output: info - if Deuflhard is satisfied
void CILDMModifiedMethod::emptyVectors | ( | ) |
empty every vector to be able to fill them with new values for a new calculation also nullify the step counter
Empty every vector to be able to fill them with new values for a new calculation. Also nullify the step counter.
Reimplemented from CTSSAMethod.
void CILDMModifiedMethod::evalsort | ( | C_FLOAT64 * | reval, |
C_INT * | index, | ||
const C_INT & | dim | ||
) |
EVALSORT for vector sorting
const CArrayAnnotation* CILDMModifiedMethod::getVfastSpacePrintAnn | ( | ) | const [inline] |
const CArrayAnnotation* CILDMModifiedMethod::getVslowMetabPrintAnn | ( | ) | const [inline] |
const CArrayAnnotation* CILDMModifiedMethod::getVslowPrintAnn | ( | ) | const [inline] |
return CArrayAnnotation for visualization in ILDM-tab in the CQTSSAResultSubWidget
const CArrayAnnotation* CILDMModifiedMethod::getVslowSpacePrintAnn | ( | ) | const [inline] |
void CILDMModifiedMethod::initializeParameter | ( | ) | [virtual] |
Intialize the method parameter
Reimplemented from CTSSAMethod.
void CILDMModifiedMethod::newton_for_timestep | ( | C_INT | metabolite_number, |
C_FLOAT64 & | y_consistent, | ||
C_INT & | info | ||
) |
NEWTON for "postprove": Prove of "fast" varibles Output: y_consistent, info
void CILDMModifiedMethod::newton_new | ( | C_INT * | index_metab, |
C_INT & | slow, | ||
C_INT & | info | ||
) |
void CILDMModifiedMethod::printResult | ( | std::ostream * | ostream | ) | const [virtual] |
print of the standart report sequence for ILDM Method
std::ostream | * ostream |
Reimplemented from CCopasiMethod.
bool CILDMModifiedMethod::setAnnotationM | ( | int | step | ) | [virtual] |
set the every CArrayAnnotation for the requested step set the desription of CArayAnnotation for both dimensions
Set the every CArrayAnnotation for the requested step. Set also the desription of CArayAnnotation for both dimensions:
Implements CTSSAMethod.
void CILDMModifiedMethod::setVectors | ( | int | slowMode | ) |
upgrade all vectors with values from actually calculalion for current step
Reimplemented from CTSSAMethod.
void CILDMModifiedMethod::start | ( | const CState * | initialState | ) | [virtual] |
This instructs the method to prepare for integration starting with the initialState given.
const CState * | initialState |
Reimplemented from CTSSAMethod.
void CILDMModifiedMethod::step | ( | const double & | deltaT | ) | [virtual] |
This instructs the method to calculate a time step of deltaT starting with the current state, i.e., the result of the previous step. The new state (after deltaT) is expected in the current state. The return value is the actual timestep taken.
const double & | deltaT |
Schur Decomposition of Jacobian (reordered). Output: mQ - transformation matrix mR - block upper triangular matrix (with ordered eigenvalues)
Schur transformation of Jacobian
end of the block %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Begin of the block %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
end of the of block %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Reimplemented from CTSSAMethod.
CTSSAMethod* CTSSAMethod::createTSSAMethod | ( | CCopasiMethod::SubType | subType, |
CTSSAProblem * | pProblem | ||
) | [friend] |
std::vector< CVector<C_FLOAT64> > CILDMModifiedMethod::mVec_mVfastSpace |
std::vector< CMatrix<C_FLOAT64> > CILDMModifiedMethod::mVec_mVslow |
vectors contain whole data for all calculationsteps
std::vector< CMatrix<C_FLOAT64> > CILDMModifiedMethod::mVec_mVslowMetab |
std::vector< CVector<C_FLOAT64> > CILDMModifiedMethod::mVec_mVslowSpace |
CMatrix<C_FLOAT64> CILDMModifiedMethod::mVfastSpacePrint |
CMatrix<C_FLOAT64> CILDMModifiedMethod::mVslowMetabPrint |
CMatrix<C_FLOAT64> CILDMModifiedMethod::mVslowPrint |
input for every CArraAnnotations contain data for single stepcalculation
CMatrix<C_FLOAT64> CILDMModifiedMethod::mVslowSpacePrint |
required for creation of above listed CArrayAnnotation
CArraAnnotations for every ILDM-tab in the CQTSSAResultSubWidget