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