EpetraExt Package Browser (Single Doxygen Collection) Development
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
EpetraExt::Vector_Dirichlet Class Reference

Given an input Epetra_Vector, apply given dirichlet conditions. More...

#include <EpetraExt_Dirichlet_Vector.h>

Inheritance diagram for EpetraExt::Vector_Dirichlet:
Inheritance graph
[legend]

Public Member Functions

 ~Vector_Dirichlet ()
 Destructor.
 
 Vector_Dirichlet (const Epetra_IntVector &Locations, const Epetra_Vector &Values)
 Constructor.
 
bool fwd ()
 Applies Dirichlet BC's.
 
bool rvs ()
 NoOp.
 
- Public Member Functions inherited from EpetraExt::InPlaceTransform< Epetra_Vector >
Transform< Epetra_Vector, Epetra_Vector >::NewTypeRef operator() (typename Transform< Epetra_Vector, Epetra_Vector >::OriginalTypeRef orig)
 
virtual ~InPlaceTransform ()
 
- Public Member Functions inherited from EpetraExt::SameTypeTransform< T >
virtual ~SameTypeTransform ()
 
- Public Member Functions inherited from EpetraExt::Transform< T, T >
virtual ~Transform ()
 
virtual bool analyze (OriginalTypeRef orig)
 Initial analysis phase of transform.
 
virtual NewTypeRef construct ()
 Construction of new object as a result of the transform.
 
virtual bool isConstructed ()
 Check for whether transformed object has been constructed.
 
virtual NewTypeRef operator() (OriginalTypeRef orig)=0
 Analysis of transform operation on original object and construction of new object.
 

Private Attributes

const Epetra_IntVector locations_
 
const Epetra_Vector values_
 

Additional Inherited Members

- Public Types inherited from EpetraExt::SameTypeTransform< T >
typedef T TransformType
 
typedef T * TransformTypePtr
 
typedef T & TransformTypeRef
 
- Public Types inherited from EpetraExt::Transform< T, T >
typedef T OriginalType
 
typedef T * OriginalTypePtr
 
typedef Teuchos::RCP< T > OriginalTypeRCP
 
typedef T & OriginalTypeRef
 
typedef T NewType
 
typedef T * NewTypePtr
 
typedef Teuchos::RCP< T > NewTypeRCP
 
typedef T & NewTypeRef
 
- Protected Member Functions inherited from EpetraExt::Transform< T, T >
 Transform ()
 Default constructor, protected to allow only derived classes to use.
 
- Protected Attributes inherited from EpetraExt::Transform< T, T >
OriginalTypePtr origObj_
 
NewTypePtr newObj_
 

Detailed Description

Given an input Epetra_Vector, apply given dirichlet conditions.

Definition at line 55 of file EpetraExt_Dirichlet_Vector.h.

Constructor & Destructor Documentation

◆ ~Vector_Dirichlet()

EpetraExt::Vector_Dirichlet::~Vector_Dirichlet ( )
inline

Destructor.

Definition at line 62 of file EpetraExt_Dirichlet_Vector.h.

◆ Vector_Dirichlet()

EpetraExt::Vector_Dirichlet::Vector_Dirichlet ( const Epetra_IntVector Locations,
const Epetra_Vector Values 
)
inline

Constructor.

Parameters
LocationsInteger Vector containing 1's for Dirichlet rows and 0's if not
ValuesVector containing values of the Dirichlet BC's

Definition at line 69 of file EpetraExt_Dirichlet_Vector.h.

Member Function Documentation

◆ fwd()

bool EpetraExt::Vector_Dirichlet::fwd ( )
virtual

Applies Dirichlet BC's.

Implements EpetraExt::Transform< T, T >.

◆ rvs()

bool EpetraExt::Vector_Dirichlet::rvs ( )
virtual

NoOp.

Implements EpetraExt::Transform< T, T >.

Member Data Documentation

◆ locations_

const Epetra_IntVector EpetraExt::Vector_Dirichlet::locations_
private

Definition at line 87 of file EpetraExt_Dirichlet_Vector.h.

◆ values_

const Epetra_Vector EpetraExt::Vector_Dirichlet::values_
private

Definition at line 88 of file EpetraExt_Dirichlet_Vector.h.


The documentation for this class was generated from the following file: