FEApp::GlobalFill< ScalarT > Class Template Reference

#include <FEApp_GlobalFill.hpp>

List of all members.

Public Member Functions

 GlobalFill (const Teuchos::RCP< const FEApp::Mesh > &elementMesh, const Teuchos::RCP< const FEApp::AbstractQuadrature > &quadRule, const Teuchos::RCP< FEApp::AbstractPDE< ScalarT > > &pdeEquations, const std::vector< Teuchos::RCP< FEApp::NodeBC > > &nodeBCs, bool is_transient)
 Constructor.
 ~GlobalFill ()
 Destructor.
void computeGlobalFill (FEApp::AbstractInitPostOp< ScalarT > &initPostOp)
 Compute global fill.

Protected Attributes

Teuchos::RCP< const FEApp::Meshmesh
 Element mesh.
Teuchos::RCP< const FEApp::AbstractQuadraturequad
 Quadrature rule.
Teuchos::RCP< FEApp::AbstractPDE<
ScalarT > > 
pde
 PDE Equations.
std::vector< Teuchos::RCP<
FEApp::NodeBC > > 
bc
 Node boundary conditions.
bool transient
 Are we transient?
unsigned int nnode
 Number of nodes per element.
unsigned int neqn
 Number of PDE equations.
unsigned int ndof
 Number of element-level DOF.
std::vector< ScalarT > elem_x
 Element solution variables.
std::vector< ScalarT > * elem_xdot
 Element time derivative variables.
std::vector< ScalarT > elem_f
 Element residual variables.
std::vector< ScalarT > node_x
 Node solution variables.
std::vector< ScalarT > * node_xdot
 Node time derivative variables.
std::vector< ScalarT > node_f
 Node residual variables.

Private Member Functions

 GlobalFill (const GlobalFill &)
 Private to prohibit copying.
GlobalFilloperator= (const GlobalFill &)
 Private to prohibit copying.


Detailed Description

template<typename ScalarT>
class FEApp::GlobalFill< ScalarT >

Definition at line 48 of file FEApp_GlobalFill.hpp.


Constructor & Destructor Documentation

template<typename ScalarT>
FEApp::GlobalFill< ScalarT >::GlobalFill ( const Teuchos::RCP< const FEApp::Mesh > &  elementMesh,
const Teuchos::RCP< const FEApp::AbstractQuadrature > &  quadRule,
const Teuchos::RCP< FEApp::AbstractPDE< ScalarT > > &  pdeEquations,
const std::vector< Teuchos::RCP< FEApp::NodeBC > > &  nodeBCs,
bool  is_transient 
)

Constructor.

Definition at line 34 of file FEApp_GlobalFillImpl.hpp.

template<typename ScalarT>
FEApp::GlobalFill< ScalarT >::~GlobalFill (  ) 

Destructor.

Definition at line 71 of file FEApp_GlobalFillImpl.hpp.

template<typename ScalarT>
FEApp::GlobalFill< ScalarT >::GlobalFill ( const GlobalFill< ScalarT > &   )  [private]

Private to prohibit copying.


Member Function Documentation

template<typename ScalarT>
void FEApp::GlobalFill< ScalarT >::computeGlobalFill ( FEApp::AbstractInitPostOp< ScalarT > &  initPostOp  ) 

Compute global fill.

Definition at line 82 of file FEApp_GlobalFillImpl.hpp.

template<typename ScalarT>
GlobalFill& FEApp::GlobalFill< ScalarT >::operator= ( const GlobalFill< ScalarT > &   )  [private]

Private to prohibit copying.


Member Data Documentation

template<typename ScalarT>
Teuchos::RCP<const FEApp::Mesh> FEApp::GlobalFill< ScalarT >::mesh [protected]

Element mesh.

Definition at line 76 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
Teuchos::RCP<const FEApp::AbstractQuadrature> FEApp::GlobalFill< ScalarT >::quad [protected]

Quadrature rule.

Definition at line 79 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
Teuchos::RCP< FEApp::AbstractPDE<ScalarT> > FEApp::GlobalFill< ScalarT >::pde [protected]

PDE Equations.

Definition at line 82 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
std::vector< Teuchos::RCP<FEApp::NodeBC> > FEApp::GlobalFill< ScalarT >::bc [protected]

Node boundary conditions.

Definition at line 85 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
bool FEApp::GlobalFill< ScalarT >::transient [protected]

Are we transient?

Definition at line 88 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
unsigned int FEApp::GlobalFill< ScalarT >::nnode [protected]

Number of nodes per element.

Definition at line 91 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
unsigned int FEApp::GlobalFill< ScalarT >::neqn [protected]

Number of PDE equations.

Definition at line 94 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
unsigned int FEApp::GlobalFill< ScalarT >::ndof [protected]

Number of element-level DOF.

Definition at line 97 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
std::vector<ScalarT> FEApp::GlobalFill< ScalarT >::elem_x [protected]

Element solution variables.

Definition at line 100 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
std::vector<ScalarT>* FEApp::GlobalFill< ScalarT >::elem_xdot [protected]

Element time derivative variables.

Definition at line 103 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
std::vector<ScalarT> FEApp::GlobalFill< ScalarT >::elem_f [protected]

Element residual variables.

Definition at line 106 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
std::vector<ScalarT> FEApp::GlobalFill< ScalarT >::node_x [protected]

Node solution variables.

Definition at line 109 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
std::vector<ScalarT>* FEApp::GlobalFill< ScalarT >::node_xdot [protected]

Node time derivative variables.

Definition at line 112 of file FEApp_GlobalFill.hpp.

template<typename ScalarT>
std::vector<ScalarT> FEApp::GlobalFill< ScalarT >::node_f [protected]

Node residual variables.

Definition at line 115 of file FEApp_GlobalFill.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