Go to the documentation of this file.
15PrescribedGradientBCWeakDirichlet :: PrescribedGradientBCWeakDirichlet(
int n,
Domain *d) :
21PrescribedGradientBCWeakDirichlet :: ~PrescribedGradientBCWeakDirichlet()
26void PrescribedGradientBCWeakDirichlet :: initializeFrom(
InputRecord &ir)
28 PrescribedGradientBCWeak :: initializeFrom(ir);
32void PrescribedGradientBCWeakDirichlet :: postInitialize()
34 bool enforceCornerPeriodicity =
false;
39void PrescribedGradientBCWeakDirichlet :: giveBoundaryCoordVector(
FloatArray &oX,
const FloatArray &iPos)
const
46void PrescribedGradientBCWeakDirichlet :: checkIfCorner(
bool &oIsCorner,
bool &oDuplicatable,
const FloatArray &iPos,
const double &iNodeDistTol)
const
49 oDuplicatable =
false;
52 if (
distance(iPos, cornerPos) < iNodeDistTol ) {
60 if (
distance(iPos, cornerPos) < iNodeDistTol ) {
68 if (
distance(iPos, cornerPos) < iNodeDistTol ) {
76 if (
distance(iPos, cornerPos) < iNodeDistTol ) {
#define REGISTER_BoundaryCondition(class)
FloatArray mUC
Upper corner of domain (assuming a rectangular RVE).
FloatArray mLC
Lower corner of domain (assuming a rectangular RVE).
PrescribedGradientBCWeak(int n, Domain *d)
void createTractionMesh(bool iEnforceCornerPeriodicity, int iNumSides)
FloatArray mCenterCoord
Center coordinate .
static FloatArray Vec2(const double &a, const double &b)
double distance(const FloatArray &x, const FloatArray &y)
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