35 #ifndef symmetrybarrier_h 36 #define symmetrybarrier_h 45 #define _IFT_SymmetryBarrier_Name "symmetrybarrier" 46 #define _IFT_SymmetryBarrier_origin "origin" 47 #define _IFT_SymmetryBarrier_normals "normals" 48 #define _IFT_SymmetryBarrier_activemask "activemask" 85 #endif // symmetrybarrier_h
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
SymmetryBarrier(int n, Domain *d)
Constructor.
virtual double calculateMinimumDistanceFromBoundary(const FloatArray &coords)
Abstract method calculating the minimum distance of the Gauss Point from the nonlocal boundaries...
Abstract base class for all nonlocal barriers.
Abstract base class for all nonlocal materials.
virtual const char * giveClassName() const
virtual void applyConstraint(const FloatArray &c1, const FloatArray &c2, double &weight, bool &shieldFlag, NonlocalMaterialExtensionInterface *nei)
Abstract method modifying the integration weight between master (c1) and source (c2) point...
virtual const char * giveInputRecordName() const
Class implementing an array of integers.
Implementation of symmetry nonlocal barrier.
#define _IFT_SymmetryBarrier_Name
Class representing vector of real numbers.
Implementation of matrix containing floating point 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.
virtual ~SymmetryBarrier()
Destructor.