FEApp::NodeBC Class Reference

Concrete object to represent a nodal boundary condition. More...

#include <FEApp_NodeBC.hpp>

List of all members.

Public Member Functions

template<typename BuilderT>
 NodeBC (const Epetra_Map &dofMap, const Epetra_Map &overlapped_dofMap, unsigned int gid, unsigned int neqn, const BuilderT &builder)
 Constructor.
virtual ~NodeBC ()
 Destructor.
unsigned int getNodeGID () const
 Get global node ID.
const std::vector< unsigned
int > & 
getOffsets () const
 Get residual offsets.
bool isOwned () const
 Return if BC is locally owned.
bool isShared () const
 Return if BC is shared across procs.
template<typename ScalarT>
Teuchos::RCP< FEApp::AbstractNodeBCStrategy<
ScalarT > > 
getStrategy ()
 Get strategy.

Protected Attributes

unsigned int global_node_id
 Global ID of node for this BC.
AbstractNodeBCStrategy_TemplateManager<
ValidTypes
strategyTM
 Template manager storing instantiations of strategies.
bool is_owned
 Is BC owned on this proc.
bool is_shared
 Is node shared across procs.

Private Member Functions

 NodeBC (const NodeBC &)
 Private to prohibit copying.
NodeBCoperator= (const NodeBC &)
 Private to prohibit copying.


Detailed Description

Concrete object to represent a nodal boundary condition.

Definition at line 45 of file FEApp_NodeBC.hpp.


Constructor & Destructor Documentation

template<typename BuilderT>
FEApp::NodeBC::NodeBC ( const Epetra_Map dofMap,
const Epetra_Map overlapped_dofMap,
unsigned int  gid,
unsigned int  neqn,
const BuilderT &  builder 
) [inline]

Constructor.

Definition at line 50 of file FEApp_NodeBC.hpp.

virtual FEApp::NodeBC::~NodeBC (  )  [inline, virtual]

Destructor.

Definition at line 61 of file FEApp_NodeBC.hpp.

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

Private to prohibit copying.


Member Function Documentation

unsigned int FEApp::NodeBC::getNodeGID (  )  const [inline]

Get global node ID.

Definition at line 64 of file FEApp_NodeBC.hpp.

const std::vector<unsigned int>& FEApp::NodeBC::getOffsets (  )  const [inline]

Get residual offsets.

Definition at line 67 of file FEApp_NodeBC.hpp.

bool FEApp::NodeBC::isOwned (  )  const [inline]

Return if BC is locally owned.

Definition at line 71 of file FEApp_NodeBC.hpp.

bool FEApp::NodeBC::isShared (  )  const [inline]

Return if BC is shared across procs.

Definition at line 74 of file FEApp_NodeBC.hpp.

template<typename ScalarT>
Teuchos::RCP< FEApp::AbstractNodeBCStrategy<ScalarT> > FEApp::NodeBC::getStrategy (  )  [inline]

Get strategy.

Definition at line 79 of file FEApp_NodeBC.hpp.

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

Private to prohibit copying.


Member Data Documentation

unsigned int FEApp::NodeBC::global_node_id [protected]

Global ID of node for this BC.

Definition at line 92 of file FEApp_NodeBC.hpp.

AbstractNodeBCStrategy_TemplateManager<ValidTypes> FEApp::NodeBC::strategyTM [protected]

Template manager storing instantiations of strategies.

Definition at line 95 of file FEApp_NodeBC.hpp.

bool FEApp::NodeBC::is_owned [protected]

Is BC owned on this proc.

Definition at line 98 of file FEApp_NodeBC.hpp.

bool FEApp::NodeBC::is_shared [protected]

Is node shared across procs.

Definition at line 101 of file FEApp_NodeBC.hpp.


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