FEApp::JacobianOp Class Reference

Fill operator for Jacobian. More...

#include <FEApp_InitPostOps.hpp>

Inheritance diagram for FEApp::JacobianOp:

Inheritance graph
[legend]
List of all members.

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_Vectorxdot
 Time derivative vector (may be null).
Teuchos::RCP< const Epetra_Vectorx
 Solution vector.
Teuchos::RCP< Epetra_Vectorf
 Residual vector.
Teuchos::RCP< Epetra_CrsMatrixjac
 Jacobian matrix.

Private Member Functions

 JacobianOp (const JacobianOp &)
 Private to prohibit copying.
JacobianOpoperator= (const JacobianOp &)
 Private to prohibit copying.

Detailed Description

Fill operator for Jacobian.

Definition at line 107 of file FEApp_InitPostOps.hpp.


Constructor & Destructor Documentation

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]

Destructor.

Definition at line 157 of file FEApp_InitPostOps.cpp.

FEApp::JacobianOp::JacobianOp ( const JacobianOp  )  [private]

Private to prohibit copying.


Member Function Documentation

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.


Member Data Documentation

double FEApp::JacobianOp::m_coeff [protected]

Coefficient of mass matrix.

Definition at line 159 of file FEApp_InitPostOps.hpp.

double FEApp::JacobianOp::j_coeff [protected]

Coefficient of Jacobian matrix.

Definition at line 162 of file FEApp_InitPostOps.hpp.

Teuchos::RCP<const Epetra_Vector> FEApp::JacobianOp::xdot [protected]

Time derivative vector (may be null).

Definition at line 165 of file FEApp_InitPostOps.hpp.

Teuchos::RCP<const Epetra_Vector> FEApp::JacobianOp::x [protected]

Solution vector.

Definition at line 168 of file FEApp_InitPostOps.hpp.

Teuchos::RCP<Epetra_Vector> FEApp::JacobianOp::f [protected]

Residual vector.

Definition at line 171 of file FEApp_InitPostOps.hpp.

Teuchos::RCP<Epetra_CrsMatrix> FEApp::JacobianOp::jac [protected]

Jacobian matrix.

Definition at line 174 of file FEApp_InitPostOps.hpp.


The documentation for this class was generated from the following files:
Generated on Tue Oct 20 12:55:12 2009 for Sacado Package Browser (Single Doxygen Collection) by doxygen 1.4.7