Chaste Commit::ca8ccdedf819b6e02855bc0e8e6f50bdecbc5208
|
#include <AbstractLinearParabolicPdeSystemForCoupledOdeSystem.hpp>
Public Member Functions | |
virtual double | ComputeDuDtCoefficientFunction (const ChastePoint< SPACE_DIM > &rX, unsigned pdeIndex)=0 |
virtual double | ComputeSourceTerm (const ChastePoint< SPACE_DIM > &rX, c_vector< double, PROBLEM_DIM > &rU, std::vector< double > &rOdeSolution, unsigned pdeIndex)=0 |
virtual double | ComputeSourceTermAtNode (const Node< SPACE_DIM > &rNode, c_vector< double, PROBLEM_DIM > &rU, std::vector< double > &rOdeSolution, unsigned pdeIndex) |
virtual c_matrix< double, SPACE_DIM, SPACE_DIM > | ComputeDiffusionTerm (const ChastePoint< SPACE_DIM > &rX, unsigned pdeIndex, Element< ELEMENT_DIM, SPACE_DIM > *pElement=NULL)=0 |
virtual | ~AbstractLinearParabolicPdeSystemForCoupledOdeSystem () |
AbstractLinearParabolicPdeSystemForCoupledOdeSystem class.
A system of parabolic PDEs, which may be coupled via their source terms:
d/dt (u_i) = div (D(x) grad (u_i)) + f_i (x, u_0, ..., u_{p-1}, v_0, ..., v_{q-1}), i=0,...,p-1.
Here p denotes the size of the PDE system and each source term f_i may be nonlinear. The variables v_0, ..., v_{q-1} are assumed to satisfy a coupled ODE system of the form
d/dt (v_j) = g_j(x, u_0, ..., u_{p-1}, v_0, ..., v_{q-1}), j=0,...,q-1.
Such systems may be solved using LinearParabolicPdeSystemWithCoupledOdeSystemSolver.
Definition at line 60 of file AbstractLinearParabolicPdeSystemForCoupledOdeSystem.hpp.
|
inlinevirtual |
Destructor.
Definition at line 111 of file AbstractLinearParabolicPdeSystemForCoupledOdeSystem.hpp.
|
pure virtual |
rX | The point x at which the diffusion term D_i is computed |
pdeIndex | the index of the PDE, denoted by i above |
pElement | The mesh element that x is contained in (optional) |
Referenced by LinearParabolicPdeSystemWithCoupledOdeSystemSolver< ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM >::ComputeMatrixTerm().
|
pure virtual |
rX | the point x at which the function c_i is computed |
pdeIndex | the index of the PDE, denoted by i above |
Referenced by LinearParabolicPdeSystemWithCoupledOdeSystemSolver< ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM >::ComputeMatrixTerm(), and LinearParabolicPdeSystemWithCoupledOdeSystemSolver< ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM >::ComputeVectorTerm().
|
pure virtual |
rX | the point x at which the nonlinear source term is computed |
rU | the vector of dependent variables (u_1, u_2, ..., u_p) at the point x |
rOdeSolution | the ODE system state vector (v_1, ..., v_q) at the point x (if an ODE system is present) |
pdeIndex | the index of the PDE, denoted by i above |
Referenced by LinearParabolicPdeSystemWithCoupledOdeSystemSolver< ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM >::ComputeVectorTerm().
|
virtual |
rNode | the node at which the nonlinear source term f_i is computed |
rU | the vector of dependent variables (u_1, u_2, ..., u_p) at the node |
rOdeSolution | the ODE system state vector (v_1, ..., v_q) at the node (if an ODE system is present) |
pdeIndex | the index of the PDE, denoted by i above |
Definition at line 120 of file AbstractLinearParabolicPdeSystemForCoupledOdeSystem.hpp.
References Node< SPACE_DIM >::GetPoint().