#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< Sacado::Fad::DFad< double > > *elem_xdot, std::vector< Sacado::Fad::DFad< double > > &elem_x) |
| Evaulate element init operator. | |
| virtual void | elementPost (const FEApp::AbstractElement &e, unsigned int neqn, std::vector< Sacado::Fad::DFad< double > > &elem_f) |
| Evaluate element post operator. | |
| virtual void | nodeInit (const FEApp::NodeBC &bc, unsigned int neqn, std::vector< Sacado::Fad::DFad< double > > *node_xdot, std::vector< Sacado::Fad::DFad< double > > &node_x) |
| Evaulate node init operator. | |
| virtual void | nodePost (const FEApp::NodeBC &bc, unsigned int neqn, std::vector< Sacado::Fad::DFad< double > > &node_f) |
| Evaluate node post operator. | |
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 107 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 142 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< Sacado::Fad::DFad< double > > * | elem_xdot, | |||
| std::vector< Sacado::Fad::DFad< double > > & | elem_x | |||
| ) | [virtual] |
Evaulate element init operator.
Implements FEApp::AbstractInitPostOp< Sacado::Fad::DFad< double > >.
Definition at line 162 of file FEApp_InitPostOps.cpp.
| void FEApp::JacobianOp::elementPost | ( | const FEApp::AbstractElement & | e, | |
| unsigned int | neqn, | |||
| std::vector< Sacado::Fad::DFad< double > > & | elem_f | |||
| ) | [virtual] |
Evaluate element post operator.
Implements FEApp::AbstractInitPostOp< Sacado::Fad::DFad< double > >.
Definition at line 199 of file FEApp_InitPostOps.cpp.
| void FEApp::JacobianOp::nodeInit | ( | const FEApp::NodeBC & | bc, | |
| unsigned int | neqn, | |||
| std::vector< Sacado::Fad::DFad< double > > * | node_xdot, | |||
| std::vector< Sacado::Fad::DFad< double > > & | node_x | |||
| ) | [virtual] |
Evaulate node init operator.
Implements FEApp::AbstractInitPostOp< Sacado::Fad::DFad< double > >.
Definition at line 255 of file FEApp_InitPostOps.cpp.
| void FEApp::JacobianOp::nodePost | ( | const FEApp::NodeBC & | bc, | |
| unsigned int | neqn, | |||
| std::vector< Sacado::Fad::DFad< double > > & | node_f | |||
| ) | [virtual] |
Evaluate node post operator.
Implements FEApp::AbstractInitPostOp< Sacado::Fad::DFad< double > >.
Definition at line 279 of file FEApp_InitPostOps.cpp.
| 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