#include <FEApp_HeatNonlinearSourcePDE.hpp>
Inheritance diagram for FEApp::HeatNonlinearSourcePDE< ScalarT >:

Public Member Functions | |
| HeatNonlinearSourcePDE (const Teuchos::RCP< const FEApp::AbstractSourceFunction< ScalarT > > &src_func) | |
| Constructor. | |
| virtual | ~HeatNonlinearSourcePDE () |
| 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 | |
| Teuchos::RCP< const FEApp::AbstractSourceFunction< ScalarT > > | source |
| Pointer to source function. | |
| 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 > | u |
| Discretized solution. | |
| std::vector< ScalarT > | du |
| Discretized solution. | |
| std::vector< ScalarT > | udot |
| Discretized time derivative. | |
| std::vector< ScalarT > | f |
| Source function values. | |
Private Member Functions | |
| HeatNonlinearSourcePDE (const HeatNonlinearSourcePDE &) | |
| Private to prohibit copying. | |
| HeatNonlinearSourcePDE & | operator= (const HeatNonlinearSourcePDE &) |
| Private to prohibit copying. | |
Definition at line 44 of file FEApp_HeatNonlinearSourcePDE.hpp.
| FEApp::HeatNonlinearSourcePDE< ScalarT >::HeatNonlinearSourcePDE | ( | const Teuchos::RCP< const FEApp::AbstractSourceFunction< ScalarT > > & | src_func | ) |
| FEApp::HeatNonlinearSourcePDE< ScalarT >::~HeatNonlinearSourcePDE | ( | ) | [virtual] |
| FEApp::HeatNonlinearSourcePDE< ScalarT >::HeatNonlinearSourcePDE | ( | const HeatNonlinearSourcePDE< ScalarT > & | ) | [private] |
Private to prohibit copying.
| unsigned int FEApp::HeatNonlinearSourcePDE< ScalarT >::numEquations | ( | ) | const [virtual] |
Number of discretized equations.
Implements FEApp::AbstractPDE_NTBase.
Definition at line 57 of file FEApp_HeatNonlinearSourcePDEImpl.hpp.
| void FEApp::HeatNonlinearSourcePDE< ScalarT >::init | ( | unsigned int | numQuadPoints, | |
| unsigned int | numNodes | |||
| ) | [virtual] |
Initialize PDE.
Implements FEApp::AbstractPDE_NTBase.
Definition at line 65 of file FEApp_HeatNonlinearSourcePDEImpl.hpp.
| void FEApp::HeatNonlinearSourcePDE< 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 87 of file FEApp_HeatNonlinearSourcePDEImpl.hpp.
| HeatNonlinearSourcePDE& FEApp::HeatNonlinearSourcePDE< ScalarT >::operator= | ( | const HeatNonlinearSourcePDE< ScalarT > & | ) | [private] |
Private to prohibit copying.
Teuchos::RCP< const FEApp::AbstractSourceFunction<ScalarT> > FEApp::HeatNonlinearSourcePDE< ScalarT >::source [protected] |
unsigned int FEApp::HeatNonlinearSourcePDE< ScalarT >::num_qp [protected] |
unsigned int FEApp::HeatNonlinearSourcePDE< ScalarT >::num_nodes [protected] |
std::vector< std::vector<double> > FEApp::HeatNonlinearSourcePDE< ScalarT >::phi [protected] |
std::vector< std::vector<double> > FEApp::HeatNonlinearSourcePDE< ScalarT >::dphi [protected] |
std::vector<double> FEApp::HeatNonlinearSourcePDE< ScalarT >::jac [protected] |
std::vector<ScalarT> FEApp::HeatNonlinearSourcePDE< ScalarT >::u [protected] |
std::vector<ScalarT> FEApp::HeatNonlinearSourcePDE< ScalarT >::du [protected] |
std::vector<ScalarT> FEApp::HeatNonlinearSourcePDE< ScalarT >::udot [protected] |
std::vector<ScalarT> FEApp::HeatNonlinearSourcePDE< ScalarT >::f [protected] |
1.4.7