#include <FEApp_InitPostOps.hpp>
Inheritance diagram for FEApp::JacobianOp:

Public Member Functions | |
| JacobianOp (double alpha, double beta, const Teuchos::RCP< const Epetra_Vector > &overlapped_xdot, const Teuchos::RCP< const Epetra_Vector > &overlapped_x, const Teuchos::RCP< Epetra_Vector > &overlapped_f, const Teuchos::RCP< Epetra_CrsMatrix > &overlapped_jac) | |
| Constructor. | |
| virtual | ~JacobianOp () |
| Destructor. | |
| virtual void | elementInit (const FEApp::AbstractElement &e, unsigned int neqn, std::vector< FadType > *elem_xdot, std::vector< FadType > &elem_x) |
| Evaulate element init operator. | |
| virtual void | elementPost (const FEApp::AbstractElement &e, unsigned int neqn, std::vector< FadType > &elem_f) |
| Evaluate element post operator. | |
| virtual void | nodeInit (const FEApp::NodeBC &bc, unsigned int neqn, std::vector< FadType > *node_xdot, std::vector< FadType > &node_x) |
| Evaulate node init operator. | |
| virtual void | nodePost (const FEApp::NodeBC &bc, unsigned int neqn, std::vector< FadType > &node_f) |
| Evaluate node post operator. | |
| virtual void | finalizeFill () |
| Finalize fill. | |
Protected Attributes | |
| double | m_coeff |
| Coefficient of mass matrix. | |
| double | j_coeff |
| Coefficient of Jacobian matrix. | |
| Teuchos::RCP< const Epetra_Vector > | xdot |
| Time derivative vector (may be null). | |
| Teuchos::RCP< const Epetra_Vector > | x |
| Solution vector. | |
| Teuchos::RCP< Epetra_Vector > | f |
| Residual vector. | |
| Teuchos::RCP< Epetra_CrsMatrix > | jac |
| Jacobian matrix. | |
Private Member Functions | |
| JacobianOp (const JacobianOp &) | |
| Private to prohibit copying. | |
| JacobianOp & | operator= (const JacobianOp &) |
| Private to prohibit copying. | |
Definition at line 118 of file FEApp_InitPostOps.hpp.
| FEApp::JacobianOp::JacobianOp | ( | double | alpha, | |
| double | beta, | |||
| const Teuchos::RCP< const Epetra_Vector > & | overlapped_xdot, | |||
| const Teuchos::RCP< const Epetra_Vector > & | overlapped_x, | |||
| const Teuchos::RCP< Epetra_Vector > & | overlapped_f, | |||
| const Teuchos::RCP< Epetra_CrsMatrix > & | overlapped_jac | |||
| ) |
Constructor.
Set xdot to Teuchos::null for steady-state problems
Definition at line 146 of file FEApp_InitPostOps.cpp.
| FEApp::JacobianOp::~JacobianOp | ( | ) | [virtual] |
| FEApp::JacobianOp::JacobianOp | ( | const JacobianOp & | ) | [private] |
Private to prohibit copying.
| void FEApp::JacobianOp::elementInit | ( | const FEApp::AbstractElement & | e, | |
| unsigned int | neqn, | |||
| std::vector< FadType > * | elem_xdot, | |||
| std::vector< FadType > & | elem_x | |||
| ) | [virtual] |
| void FEApp::JacobianOp::elementPost | ( | const FEApp::AbstractElement & | e, | |
| unsigned int | neqn, | |||
| std::vector< FadType > & | elem_f | |||
| ) | [virtual] |
| void FEApp::JacobianOp::nodeInit | ( | const FEApp::NodeBC & | bc, | |
| unsigned int | neqn, | |||
| std::vector< FadType > * | node_xdot, | |||
| std::vector< FadType > & | node_x | |||
| ) | [virtual] |
| void FEApp::JacobianOp::nodePost | ( | const FEApp::NodeBC & | bc, | |
| unsigned int | neqn, | |||
| std::vector< FadType > & | node_f | |||
| ) | [virtual] |
| virtual void FEApp::JacobianOp::finalizeFill | ( | ) | [inline, virtual] |
Finalize fill.
Implements FEApp::AbstractInitPostOp< ScalarT >.
Definition at line 160 of file FEApp_InitPostOps.hpp.
| JacobianOp& FEApp::JacobianOp::operator= | ( | const JacobianOp & | ) | [private] |
Private to prohibit copying.
double FEApp::JacobianOp::m_coeff [protected] |
double FEApp::JacobianOp::j_coeff [protected] |
Teuchos::RCP<const Epetra_Vector> FEApp::JacobianOp::xdot [protected] |
Teuchos::RCP<const Epetra_Vector> FEApp::JacobianOp::x [protected] |
Teuchos::RCP<Epetra_Vector> FEApp::JacobianOp::f [protected] |
Teuchos::RCP<Epetra_CrsMatrix> FEApp::JacobianOp::jac [protected] |
1.4.7