41 #ifndef BCIDENTIFIER_H 42 #define BCIDENTIFIER_H 1
44 #include <lifev/core/LifeV.hpp> 89 virtual void showMe ( std::ostream& output = std::cout )
const;
153 return ( i1.get()->id() < i2.get()->id() );
216 virtual void showMe ( std::ostream& output = std::cout )
const;
308 virtual void showMe (std::ostream& output = std::cout )
const;
321 return M_localToGlobal [i ];
BCIdentifierBase(BCIdentifierBase const &id)
Copy constructor.
const Real & y() const
Recovering the node's y-coordinate.
BCIdentifierBase(ID const &i)
Constructor given the ID.
const Real & z() const
Recovering the node's z-coordinate.
virtual void showMe(std::ostream &output=std::cout) const
Display method.
bool operator==(const BCIdentifierBase &first, const BCIdentifierBase &second)
Overloading == operator for objects of type BCIdentifier.
operator int()
Conversion operator to int.
BCIdentifierEssential(const ID &id, const Real &x, const Real &y, const Real &z)
Constructor given the ID and the coordinates.
virtual ~BCIdentifierNatural()
Destructor.
void updateInverseJacobian(const UInt &iQuadPt)
virtual void showMe(std::ostream &output=std::cout) const
Display method.
std::vector< ID > M_localToGlobal
bool operator()(const BCIdentifierBase *i1, const BCIdentifierBase *i2) const
Comparison operator for BCIdentifier objects.
operator unsigned int()
Conversion operator to unsigned int.
BCIdentifierComp - Functor for ordering operations (required in set STL container) ...
ID boundaryLocalToGlobalMap(const ID &i) const
Return the global DOF corresponding tho the i-th local DOF in the face.
BCIdentifierBase - Base class holding DOF identifiers for implementing BC.
BCIdentifierNatural()
Empty Constructor.
double Real
Generic real data.
BCIdentifierNatural(const ID &i, const std::vector< ID > &localToGlobal)
Constructor given ID and bdLocalToGlobal map.
BCIdentifierEssential(BCIdentifierEssential const &id)
Copy Constructor.
BCIdentifierNatural(const ID &id)
Constructor given the ID.
const ID & id() const
Returns the ID of the BCIdentifier.
BCIdentifierEssential - BCIdentifier for implementing Essential Boundary Conditions.
const Real & x() const
Recovering the node's x-coordinate.
BCIdentifierBase()
Empty Constructor.
BCIdentifierEssential()
Constructor & Destructor.
BCIdentifierNatural(BCIdentifierNatural const &id)
Copy Constructor.
BCIdentifierNatural - Idenifier for Natural and Robin Boundary Condiions.
bool operator()(std::shared_ptr< BCIdentifierBase > const &i1, std::shared_ptr< BCIdentifierBase > const &i2) const
Comparison operator for shared pointers to BCIdentifier objects.
virtual void showMe(std::ostream &output=std::cout) const
Display method.
virtual ~BCIdentifierBase()
Destructor.