MorphoGraphX  2.0-1-227
Public Member Functions | Public Attributes | List of all members
mgx::MeinhardtAI::Solver Class Reference

#include <DynamXProcessMorphogens.hpp>

+ Inheritance diagram for mgx::MeinhardtAI::Solver:

Public Member Functions

 Solver (CellAttr *cAttr, Mesh *m, cellGraph &C, SolvingMethod method, int variables, double stepSize)
 
std::vector< double > getValues (const cell &c)
 
bool setValues (const cell &c, const std::vector< double > &values)
 
std::vector< double > getDerivatives (const cell &c)
 
void updateDerivatives (const cell &c)
 
void setValues (const cell &c, std::vector< double > values)
 
- Public Member Functions inherited from mgx::Solver
 Solver (Mesh *m, cellGraph &pC, SolvingMethod method, int variables, double eulerDt, double _Dx=0.001, bool debug=true)
 
void processParms (const QStringList &parms)
 
QStringList parmNames () const
 
QStringList parmDescs () const
 
QStringList parmDefaults () const
 
void setInput (std::vector< double > &values, std::vector< double > &derivatives)
 
void solve ()
 

Public Attributes

MeinhardtAIm
 
CellAttrcellAttr
 
- Public Attributes inherited from mgx::Solver
cellGraphC
 
SolvingMethod method
 
int variables
 
double eulerDt
 
double cgTolerance
 
double cgMaxIter
 
int maxNewtonSteps
 
double newtonErrTolerance
 
bool debugOutput
 
DistNhbdCnhbd
 
DistVertexAttr< DistNhbdC, VtxData, Matrix2d > * vJ
 
DistEdgeAttr< DistNhbdC, EdgData, Matrix2d > * eJ
 
DistVertexAttr< DistNhbdC, VtxData, Point2d > * vX
 
DistVertexAttr< DistNhbdC, VtxData, Point2d > * vB
 
DMatrix2dJ
 
DVector2dX
 
DVector2dB
 
CellAttr2cellVars
 
MyEdgeAttr2cellEdges
 

Additional Inherited Members

- Public Types inherited from mgx::Solver
enum  ParmNames {
  pSolvingMethod, pDt, pCGTolerance, pCGMaxIter,
  pMaxNewtonSteps, pErrTolerance, pDebug, pNumParms
}
 
typedef AttrMap< cell, VtxDataCellAttr2
 
typedef std::pair< cell, cellCellCellPair
 
typedef AttrMap< CellCellPair, EdgDataMyEdgeAttr2
 

Detailed Description

Definition at line 68 of file DynamXProcessMorphogens.hpp.

Constructor & Destructor Documentation

◆ Solver()

mgx::MeinhardtAI::Solver::Solver ( CellAttr cAttr,
Mesh m,
cellGraph C,
SolvingMethod  method,
int  variables,
double  stepSize 
)
inline

Definition at line 71 of file DynamXProcessMorphogens.hpp.

Member Function Documentation

◆ getDerivatives()

std::vector<double> mgx::MeinhardtAI::Solver::getDerivatives ( const cell c)
virtual

Reimplemented from mgx::Solver.

◆ getValues()

std::vector<double> mgx::MeinhardtAI::Solver::getValues ( const cell c)
virtual

Reimplemented from mgx::Solver.

◆ setValues() [1/2]

bool mgx::MeinhardtAI::Solver::setValues ( const cell c,
const std::vector< double > &  values 
)

◆ setValues() [2/2]

void mgx::MeinhardtAI::Solver::setValues ( const cell c,
std::vector< double >  values 
)
virtual

Reimplemented from mgx::Solver.

◆ updateDerivatives()

void mgx::MeinhardtAI::Solver::updateDerivatives ( const cell c)
virtual

Reimplemented from mgx::Solver.

Member Data Documentation

◆ cellAttr

CellAttr* mgx::MeinhardtAI::Solver::cellAttr

Definition at line 82 of file DynamXProcessMorphogens.hpp.

◆ m

MeinhardtAI* mgx::MeinhardtAI::Solver::m

Definition at line 81 of file DynamXProcessMorphogens.hpp.


The documentation for this class was generated from the following file: