OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
prescribedgradientbcweakdirichlet.h
Go to the documentation of this file.
1 /*
2  * prescribedgradientbcweakdirichlet.h
3  *
4  * Created on: May 19, 2014
5  * Author: svennine
6  */
7 
8 #ifndef PRESCRIBEDGRADIENTBCWEAKDIRICHLET_H_
9 #define PRESCRIBEDGRADIENTBCWEAKDIRICHLET_H_
10 
12 
13 #define _IFT_PrescribedGradientBCWeakDirichlet_Name "prescribedgradientbcweakdirichlet"
14 
15 namespace oofem {
17 {
18 public:
21 
23 
24  virtual void postInitialize();
25 
26  virtual const char *giveClassName() const { return "PrescribedGradientBCWeakDirichlet"; }
27  virtual const char *giveInputRecordName() const { return _IFT_PrescribedGradientBCWeakDirichlet_Name; }
28 
29 protected:
30  virtual void giveBoundaryCoordVector(FloatArray &oX, const FloatArray &iPos) const;
31  virtual void checkIfCorner(bool &oIsCorner, bool &oDuplicatable, const FloatArray &iPos, const double &iNodeDistTol) const;
32  virtual bool boundaryPointIsOnActiveBoundary(const FloatArray &iPos) const { return true; }
33 };
34 } /* namespace oofem */
35 
36 #endif /* PRESCRIBEDGRADIENTBCWEAKDIRICHLET_H_ */
#define _IFT_PrescribedGradientBCWeakDirichlet_Name
virtual void checkIfCorner(bool &oIsCorner, bool &oDuplicatable, const FloatArray &iPos, const double &iNodeDistTol) const
Class and object Domain.
Definition: domain.h:115
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual void giveBoundaryCoordVector(FloatArray &oX, const FloatArray &iPos) const
Imposes a prescribed gradient weakly on the boundary with an independent traction discretization...
Class representing vector of real numbers.
Definition: floatarray.h:82
IRResultType
Type defining the return values of InputRecord reading operations.
Definition: irresulttype.h:47
virtual void postInitialize()
Performs post initialization steps.
Class representing the general Input Record.
Definition: inputrecord.h:101
virtual bool boundaryPointIsOnActiveBoundary(const FloatArray &iPos) const
the oofem namespace is to define a context or scope in which all oofem names are defined.

This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Jan 2 2018 20:07:30 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011