#include <FEApp_BrusselatorPDE.hpp>
Inheritance diagram for FEApp::BrusselatorPDE< ScalarT >:

Public Member Functions | |
| BrusselatorPDE (double alpha, double beta, double D1, double D2, const Teuchos::RCP< Sacado::ScalarParameterLibrary > ¶mLib) | |
| Constructor. | |
| virtual | ~BrusselatorPDE () |
| Destructor. | |
| virtual unsigned int | numEquations () const |
| Number of discretized equations. | |
| virtual void | init (unsigned int numQuadPoints, unsigned int numNodes) |
| Initialize PDE. | |
| virtual void | evaluateElementResidual (const FEApp::AbstractQuadrature &quadRule, const FEApp::AbstractElement &element, const std::vector< ScalarT > *dot, const std::vector< ScalarT > &solution, std::vector< ScalarT > &residual) |
| Evaluate discretized PDE element-level residual. | |
Protected Attributes | |
| unsigned int | num_qp |
| Number of quad points. | |
| unsigned int | num_nodes |
| Number of nodes. | |
| std::vector< std::vector< double > > | phi |
| Shape function values. | |
| std::vector< std::vector< double > > | dphi |
| Shape function derivatives. | |
| std::vector< double > | jac |
| Element transformation Jacobian. | |
| std::vector< ScalarT > | T |
| Discretized solution. | |
| std::vector< ScalarT > | C |
| Discretized solution. | |
| std::vector< ScalarT > | dT |
| Discretized solution derivative. | |
| std::vector< ScalarT > | dC |
| Discretized solution derivative. | |
| std::vector< ScalarT > | Tdot |
| Discretized time derivative. | |
| std::vector< ScalarT > | Cdot |
| Discretized time derivative. | |
| ScalarT | alpha |
| Model parameters. | |
| ScalarT | beta |
| double | D1 |
| double | D2 |
| Teuchos::RCP< Sacado::ScalarParameterLibrary > | pl |
| Parameter library. | |
Private Member Functions | |
| BrusselatorPDE (const BrusselatorPDE &) | |
| Private to prohibit copying. | |
| BrusselatorPDE & | operator= (const BrusselatorPDE &) |
| Private to prohibit copying. | |
Definition at line 44 of file FEApp_BrusselatorPDE.hpp.
| FEApp::BrusselatorPDE< ScalarT >::BrusselatorPDE | ( | double | alpha, | |
| double | beta, | |||
| double | D1, | |||
| double | D2, | |||
| const Teuchos::RCP< Sacado::ScalarParameterLibrary > & | paramLib | |||
| ) |
| FEApp::BrusselatorPDE< ScalarT >::~BrusselatorPDE | ( | ) | [virtual] |
| FEApp::BrusselatorPDE< ScalarT >::BrusselatorPDE | ( | const BrusselatorPDE< ScalarT > & | ) | [private] |
Private to prohibit copying.
| unsigned int FEApp::BrusselatorPDE< ScalarT >::numEquations | ( | ) | const [virtual] |
Number of discretized equations.
Implements FEApp::AbstractPDE_NTBase.
Definition at line 86 of file FEApp_BrusselatorPDEImpl.hpp.
| void FEApp::BrusselatorPDE< ScalarT >::init | ( | unsigned int | numQuadPoints, | |
| unsigned int | numNodes | |||
| ) | [virtual] |
Initialize PDE.
Implements FEApp::AbstractPDE_NTBase.
Definition at line 94 of file FEApp_BrusselatorPDEImpl.hpp.
| void FEApp::BrusselatorPDE< ScalarT >::evaluateElementResidual | ( | const FEApp::AbstractQuadrature & | quadRule, | |
| const FEApp::AbstractElement & | element, | |||
| const std::vector< ScalarT > * | dot, | |||
| const std::vector< ScalarT > & | solution, | |||
| std::vector< ScalarT > & | residual | |||
| ) | [virtual] |
Evaluate discretized PDE element-level residual.
Implements FEApp::AbstractPDE< ScalarT >.
Definition at line 118 of file FEApp_BrusselatorPDEImpl.hpp.
| BrusselatorPDE& FEApp::BrusselatorPDE< ScalarT >::operator= | ( | const BrusselatorPDE< ScalarT > & | ) | [private] |
Private to prohibit copying.
unsigned int FEApp::BrusselatorPDE< ScalarT >::num_qp [protected] |
unsigned int FEApp::BrusselatorPDE< ScalarT >::num_nodes [protected] |
std::vector< std::vector<double> > FEApp::BrusselatorPDE< ScalarT >::phi [protected] |
std::vector< std::vector<double> > FEApp::BrusselatorPDE< ScalarT >::dphi [protected] |
std::vector<double> FEApp::BrusselatorPDE< ScalarT >::jac [protected] |
std::vector<ScalarT> FEApp::BrusselatorPDE< ScalarT >::T [protected] |
std::vector<ScalarT> FEApp::BrusselatorPDE< ScalarT >::C [protected] |
std::vector<ScalarT> FEApp::BrusselatorPDE< ScalarT >::dT [protected] |
std::vector<ScalarT> FEApp::BrusselatorPDE< ScalarT >::dC [protected] |
std::vector<ScalarT> FEApp::BrusselatorPDE< ScalarT >::Tdot [protected] |
std::vector<ScalarT> FEApp::BrusselatorPDE< ScalarT >::Cdot [protected] |
ScalarT FEApp::BrusselatorPDE< ScalarT >::alpha [protected] |
ScalarT FEApp::BrusselatorPDE< ScalarT >::beta [protected] |
Definition at line 113 of file FEApp_BrusselatorPDE.hpp.
double FEApp::BrusselatorPDE< ScalarT >::D1 [protected] |
Definition at line 114 of file FEApp_BrusselatorPDE.hpp.
double FEApp::BrusselatorPDE< ScalarT >::D2 [protected] |
Definition at line 114 of file FEApp_BrusselatorPDE.hpp.
Teuchos::RCP<Sacado::ScalarParameterLibrary> FEApp::BrusselatorPDE< ScalarT >::pl [protected] |
1.4.7