8 #ifndef PRESCRIBEDGRADIENTBCWEAKDIRICHLET_H_ 9 #define PRESCRIBEDGRADIENTBCWEAKDIRICHLET_H_ 13 #define _IFT_PrescribedGradientBCWeakDirichlet_Name "prescribedgradientbcweakdirichlet" 26 virtual const char *
giveClassName()
const {
return "PrescribedGradientBCWeakDirichlet"; }
31 virtual void checkIfCorner(
bool &oIsCorner,
bool &oDuplicatable,
const FloatArray &iPos,
const double &iNodeDistTol)
const;
#define _IFT_PrescribedGradientBCWeakDirichlet_Name
virtual void checkIfCorner(bool &oIsCorner, bool &oDuplicatable, const FloatArray &iPos, const double &iNodeDistTol) const
virtual ~PrescribedGradientBCWeakDirichlet()
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual const char * giveInputRecordName() const
virtual const char * giveClassName() const
virtual void giveBoundaryCoordVector(FloatArray &oX, const FloatArray &iPos) const
PrescribedGradientBCWeakDirichlet(int n, Domain *d)
Imposes a prescribed gradient weakly on the boundary with an independent traction discretization...
Class representing vector of real numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual void postInitialize()
Performs post initialization steps.
virtual bool boundaryPointIsOnActiveBoundary(const FloatArray &iPos) const
the oofem namespace is to define a context or scope in which all oofem names are defined.