Go to the documentation of this file.
35#ifndef polylinenonlocalbarrier_h
36#define polylinenonlocalbarrier_h
43#define _IFT_PolylineNonlocalBarrier_Name "polylinebarrier"
44#define _IFT_PolylineNonlocalBarrier_vertexnodes "vertexnodes"
45#define _IFT_PolylineNonlocalBarrier_xcoordindx "xcoordindx"
46#define _IFT_PolylineNonlocalBarrier_ycoordindx "ycoordindx"
105 const char *
giveClassName()
const override {
return "PolylineNonlocalBarrier"; }
NonlocalBarrier(int n, Domain *aDomain)
virtual bool isActivated(const FloatArray &c1, const FloatArray &c2)
double giveDistancePointLine(const FloatArray &coordsA, const FloatArray &coordsB, const FloatArray &coordsGP)
const char * giveInputRecordName() const override
PolylineNonlocalBarrier(int n, Domain *aDomain)
int localXCoordIndx
Local x-coordinate index.
int localYCoordIndx
Local y-coordinate index.
double calculateMinimumDistanceFromBoundary(const FloatArray &coords) override
IntArray vertexNodes
List of polyline vertices.
void applyConstraint(const double cl, const FloatArray &c1, const FloatArray &c2, double &weight, bool &shieldFlag, const NonlocalMaterialExtensionInterface &nei) override
const char * giveClassName() const override
virtual ~PolylineNonlocalBarrier()
Virtual destructor.
void initializeFrom(InputRecord &ir) override
#define _IFT_PolylineNonlocalBarrier_Name
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011