FEApp::ResidualOp Class Reference

Fill operator for residual. More...

#include <FEApp_InitPostOps.hpp>

Inheritance diagram for FEApp::ResidualOp:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ResidualOp (const Teuchos::RCP< const Epetra_Vector > &overlapped_xdot, const Teuchos::RCP< const Epetra_Vector > &overlapped_x, const Teuchos::RCP< Epetra_Vector > &overlapped_f)
 Constructor.
virtual ~ResidualOp ()
 Destructor.
virtual void elementInit (const FEApp::AbstractElement &e, unsigned int neqn, std::vector< double > *elem_xdot, std::vector< double > &elem_x)
 Evaulate element init operator.
virtual void elementPost (const FEApp::AbstractElement &e, unsigned int neqn, std::vector< double > &elem_f)
 Evaluate element post operator.
virtual void nodeInit (const FEApp::NodeBC &bc, unsigned int neqn, std::vector< double > *node_xdot, std::vector< double > &node_x)
 Evaulate node init operator.
virtual void nodePost (const FEApp::NodeBC &bc, unsigned int neqn, std::vector< double > &node_f)
 Evaluate node post operator.
virtual void finalizeFill ()
 Finalize fill.

Protected Attributes

Teuchos::RCP< const Epetra_Vectorxdot
 Time derivative vector (may be null).
Teuchos::RCP< const Epetra_Vectorx
 Solution vector.
Teuchos::RCP< Epetra_Vectorf
 Residual vector.

Private Member Functions

 ResidualOp (const ResidualOp &)
 Private to prohibit copying.
ResidualOpoperator= (const ResidualOp &)
 Private to prohibit copying.

Detailed Description

Fill operator for residual.

Definition at line 56 of file FEApp_InitPostOps.hpp.


Constructor & Destructor Documentation

FEApp::ResidualOp::ResidualOp ( const Teuchos::RCP< const Epetra_Vector > &  overlapped_xdot,
const Teuchos::RCP< const Epetra_Vector > &  overlapped_x,
const Teuchos::RCP< Epetra_Vector > &  overlapped_f 
)

Constructor.

Set xdot to Teuchos::null for steady-state problems

Definition at line 41 of file FEApp_InitPostOps.cpp.

FEApp::ResidualOp::~ResidualOp (  )  [virtual]

Destructor.

Definition at line 51 of file FEApp_InitPostOps.cpp.

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

Private to prohibit copying.


Member Function Documentation

void FEApp::ResidualOp::elementInit ( const FEApp::AbstractElement e,
unsigned int  neqn,
std::vector< double > *  elem_xdot,
std::vector< double > &  elem_x 
) [virtual]

Evaulate element init operator.

Implements FEApp::AbstractInitPostOp< double >.

Definition at line 56 of file FEApp_InitPostOps.cpp.

void FEApp::ResidualOp::elementPost ( const FEApp::AbstractElement e,
unsigned int  neqn,
std::vector< double > &  elem_f 
) [virtual]

Evaluate element post operator.

Implements FEApp::AbstractInitPostOp< double >.

Definition at line 83 of file FEApp_InitPostOps.cpp.

void FEApp::ResidualOp::nodeInit ( const FEApp::NodeBC bc,
unsigned int  neqn,
std::vector< double > *  node_xdot,
std::vector< double > &  node_x 
) [virtual]

Evaulate node init operator.

Implements FEApp::AbstractInitPostOp< double >.

Definition at line 103 of file FEApp_InitPostOps.cpp.

void FEApp::ResidualOp::nodePost ( const FEApp::NodeBC bc,
unsigned int  neqn,
std::vector< double > &  node_f 
) [virtual]

Evaluate node post operator.

Implements FEApp::AbstractInitPostOp< double >.

Definition at line 123 of file FEApp_InitPostOps.cpp.

virtual void FEApp::ResidualOp::finalizeFill (  )  [inline, virtual]

Finalize fill.

Implements FEApp::AbstractInitPostOp< double >.

Definition at line 94 of file FEApp_InitPostOps.hpp.

ResidualOp& FEApp::ResidualOp::operator= ( const ResidualOp  )  [private]

Private to prohibit copying.


Member Data Documentation

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

Time derivative vector (may be null).

Definition at line 107 of file FEApp_InitPostOps.hpp.

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

Solution vector.

Definition at line 110 of file FEApp_InitPostOps.hpp.

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

Residual vector.

Definition at line 113 of file FEApp_InitPostOps.hpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:59:11 2010 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.4.7