|
OOFEM 3.0
|
#include <weakperiodicbc.h>
Public Member Functions | |
| WeakPeriodicBoundaryCondition (int n, Domain *d) | |
| virtual | ~WeakPeriodicBoundaryCondition () |
| void | initializeFrom (InputRecord &ir) override |
| void | postInitialize () override |
| Performs post initialization steps. Called after all components are created and initialized. | |
| basisType | giveBasisType () |
| void | assemble (SparseMtrx &answer, TimeStep *tStep, CharType type, const UnknownNumberingScheme &r_s, const UnknownNumberingScheme &c_s, double scale=1.0, void *lock=nullptr) override |
| void | assembleVector (FloatArray &answer, TimeStep *tStep, CharType type, ValueModeType mode, const UnknownNumberingScheme &s, FloatArray *eNorm=nullptr, void *lock=nullptr) override |
| void | giveInternalForcesVector (FloatArray &answer, TimeStep *tStep, CharType type, ValueModeType mode, const UnknownNumberingScheme &s, FloatArray *eNorm=nullptr, void *lock=nullptr) |
| void | giveExternalForcesVector (FloatArray &answer, TimeStep *tStep, CharType type, ValueModeType mode, const UnknownNumberingScheme &s, void *lock=nullptr) |
| int | giveNumberOfInternalDofManagers () override |
| Gives the number of internal dof managers. | |
| DofManager * | giveInternalDofManager (int i) override |
| Gives an internal dof manager from receiver. | |
| void | addElementSide (int elem, int side) override |
| const char * | giveClassName () const override |
| const char * | giveInputRecordName () const override |
| Public Member Functions inherited from oofem::ActiveBoundaryCondition | |
| ActiveBoundaryCondition (int n, Domain *d) | |
| virtual | ~ActiveBoundaryCondition () |
| Destructor. | |
| virtual void | giveLocationArrays (std ::vector< IntArray > &rows, std ::vector< IntArray > &cols, CharType type, const UnknownNumberingScheme &r_s, const UnknownNumberingScheme &c_s) |
| virtual bool | requiresActiveDofs () |
| virtual bool | isPrimaryDof (ActiveDof *dof) |
| virtual double | giveBcValue (Dof *dof, ValueModeType mode, TimeStep *tStep) |
| virtual bool | hasBc (Dof *dof, TimeStep *tStep) |
| virtual int | giveNumberOfMasterDofs (ActiveDof *dof) |
| virtual Dof * | giveMasterDof (ActiveDof *dof, int mdof) |
| virtual void | computeDofTransformation (ActiveDof *dof, FloatArray &masterContribs) |
| virtual double | giveUnknown (PrimaryField &field, ValueModeType mode, TimeStep *tStep, ActiveDof *dof) |
| virtual double | giveUnknown (ValueModeType mode, TimeStep *tStep, ActiveDof *dof) |
| Public Member Functions inherited from oofem::GeneralBoundaryCondition | |
| GeneralBoundaryCondition (int n, Domain *d) | |
| virtual | ~GeneralBoundaryCondition () |
| Destructor. | |
| int | giveSetNumber () const |
| Function * | giveTimeFunction () |
| int | getIsImposedTimeFunctionNumber () const |
| void | setIsImposedTimeFunctionNumber (int funcIndx) |
| virtual bcValType | giveBCValType () const |
| virtual bool | isImposed (TimeStep *tStep) |
| virtual const IntArray & | giveDofIDs () const |
| virtual bcType | giveType () const |
| virtual bcGeomType | giveBCGeoType () const |
| virtual void | scale (double s) |
| virtual double | giveProperty (int aProperty, TimeStep *tStep) const |
| void | giveInputRecord (DynamicInputRecord &input) override |
| void | saveContext (DataStream &stream, ContextMode mode) override |
| void | restoreContext (DataStream &stream, ContextMode mode) override |
| virtual void | updateYourself (TimeStep *tStep) |
| Public Member Functions inherited from oofem::FEMComponent | |
| FEMComponent (int n, Domain *d) | |
| virtual | ~FEMComponent ()=default |
| Virtual destructor. | |
| Domain * | giveDomain () const |
| virtual void | setDomain (Domain *d) |
| int | giveNumber () const |
| void | setNumber (int num) |
| virtual void | updateLocalNumbering (EntityRenumberingFunctor &f) |
| virtual void | initializeFrom (InputRecord &ir, int priority) |
| virtual void | initializeFinish () |
| virtual int | checkConsistency () |
| virtual void | printOutputAt (FILE *file, TimeStep *tStep) |
| virtual void | printYourself () |
| Prints receiver state on stdout. Useful for debugging. | |
| virtual Interface * | giveInterface (InterfaceType t) |
| std::string | errorInfo (const char *func) const |
| Returns string for prepending output (used by error reporting macros). | |
Protected Member Functions | |
| void | computeElementTangent (FloatMatrix &answer, Element *e, int boundary, TimeStep *tStep) |
Private Member Functions | |
| void | giveEdgeNormal (FloatArray &answer, int element, int side) |
| void | updateSminmax () |
| void | updateDirection () |
| double | computeBaseFunctionValue (int baseID, FloatArray coordinate) |
| double | computeBaseFunctionValue1D (int baseID, double coordinate) |
| double | computeBaseFunctionValue2D (int baseID, FloatArray coordinate) |
| double | factorial (int n) |
| double | binomial (double n, int k) |
| void | getExponents (int n, int &i, int &j) |
| void | computeOrthogonalBasis () |
| double | computeProjectionCoefficient (int vIndex, int uIndex) |
| void | computeDeformationGradient (FloatMatrix &answer, Element *e, FloatArray *lcoord, TimeStep *tStep) |
Private Attributes | |
| basisType | useBasisType |
| int | bcID |
| int | orderOfPolygon |
| FloatArray | g |
| int | direction |
| IntArray | surfaceIndexes |
| FloatArray | smax |
| FloatArray | smin |
| bool | doUpdateSminmax |
| int | ngp |
| int | ndof |
| int | posSet |
| int | negSet |
| IntArray | dofids |
| signed int | sideSign [2] |
| std ::vector< int > | side [2] |
| std ::vector< int > | element [2] |
| std ::vector< double > | directions |
| std ::unique_ptr< Node > | gammaDman |
| IntArray | gamma_ids |
| FloatMatrix | gsMatrix |
| int | tcount |
| int | ndofids |
| bool | nlgeo |
Additional Inherited Members | |
| Protected Attributes inherited from oofem::GeneralBoundaryCondition | |
| int | timeFunction |
| Associated load time function. | |
| bcValType | valType |
| Physical meaning of BC value. | |
| IntArray | dofs |
| Dofs that b.c. is applied to (relevant for Dirichlet type b.c.s). | |
| int | isImposedTimeFunction |
| int | set |
| Set number for boundary condition to be applied to. | |
| Protected Attributes inherited from oofem::FEMComponent | |
| int | number |
| Component number. | |
| Domain * | domain |
| Link to domain object, useful for communicating with other FEM components. | |
Imposes weak periodicity on the doftype of choice. 2D. It is required that the two edges are parallel and either horizontal or vertical.
Definition at line 75 of file weakperiodicbc.h.
| oofem::WeakPeriodicBoundaryCondition::WeakPeriodicBoundaryCondition | ( | int | n, |
| Domain * | d ) |
Definition at line 67 of file weakperiodicbc.C.
References oofem::ActiveBoundaryCondition::ActiveBoundaryCondition(), oofem::FEMComponent::domain, doUpdateSminmax, gammaDman, oofem::monomial, and useBasisType.
|
virtual |
Definition at line 73 of file weakperiodicbc.C.
|
overridevirtual |
Adds element for active boundary condition.
| elem | Element number. |
| side | Side number. |
Reimplemented from oofem::ActiveBoundaryCondition.
Definition at line 358 of file weakperiodicbc.C.
References oofem::FloatArray::at(), direction, element, giveEdgeNormal(), and side.
|
overridevirtual |
Assembles B.C. contributions to specified matrix.
| [in,out] | answer | Matrix to assemble to. |
| tStep | Active time step. | |
| tStep | Active time step. | |
| type | Type of matrix to assemble. | |
| r_s | Row numbering scheme. | |
| c_s | Column numbering scheme. | |
| scale | Scaling factor. | |
| omp_lock | optional OMP lock to ensure correct update of answer |
Reimplemented from oofem::ActiveBoundaryCondition.
Definition at line 488 of file weakperiodicbc.C.
References oofem::FloatMatrix::add(), oofem::SparseMtrx::assemble(), oofem::FloatMatrix::beInverseOf(), oofem::FloatMatrix::beProductOf(), oofem::FloatMatrix::beTProductOf(), oofem::FloatMatrix::beTranspositionOf(), oofem::FEInterpolation::boundaryEvalN(), oofem::FEInterpolation::boundaryGiveNodes(), oofem::FEInterpolation::boundaryGiveTransformationJacobian(), oofem::FEInterpolation::boundaryLocal2Global(), computeBaseFunctionValue(), computeDeformationGradient(), dofids, oofem::FEMComponent::domain, element, gamma_ids, gammaDman, oofem::FEInterpolation::giveBoundaryIntegrationRule(), oofem::Element::giveBoundaryLocationArray(), oofem::Element::giveGeometryType(), oofem::Element::giveInterpolation(), oofem::FEInterpolation::global2local(), N, ndof, ndofids, nlgeo, orderOfPolygon, oofem::FloatMatrix::resize(), oofem::GeneralBoundaryCondition::scale(), side, sideSign, tcount, oofem::FloatMatrix::times(), updateSminmax(), and oofem::FloatMatrix::zero().
|
overridevirtual |
Assembles B.C. contributions to specified vector.
| [in,out] | answer | Vector to assemble to. |
| tStep | Active time step. | |
| type | Type of matrix to assemble. | |
| mode | Mode of value. | |
| s | Numbering scheme. | |
| eNorms | Norms for each dofid. | |
| omp_lock | optional OMP lock to ensure correct update of answer |
Reimplemented from oofem::ActiveBoundaryCondition.
Definition at line 659 of file weakperiodicbc.C.
References giveExternalForcesVector(), and giveInternalForcesVector().
|
private |
Definition at line 894 of file weakperiodicbc.C.
Referenced by computeBaseFunctionValue1D().
|
private |
Definition at line 601 of file weakperiodicbc.C.
References oofem::FloatArray::at(), computeBaseFunctionValue1D(), computeBaseFunctionValue2D(), oofem::FEMComponent::domain, surfaceIndexes, and oofem::Vec2().
Referenced by assemble(), computeElementTangent(), giveExternalForcesVector(), and giveInternalForcesVector().
|
private |
Definition at line 629 of file weakperiodicbc.C.
References oofem::FloatArray::at(), binomial(), oofem::legendre, M_PI, oofem::monomial, oofem::FloatArray::resize(), smax, smin, oofem::trigonometric, and useBasisType.
Referenced by computeBaseFunctionValue().
|
private |
Definition at line 610 of file weakperiodicbc.C.
References oofem::FloatArray::at(), getExponents(), gsMatrix, oofem::legendre, oofem::monomial, ndof, and useBasisType.
Referenced by computeBaseFunctionValue().
|
private |
Definition at line 389 of file weakperiodicbc.C.
References oofem::FloatArray::at(), oofem::FloatMatrix::at(), oofem::FloatMatrix::beInverseOf(), oofem::FloatMatrix::beMatrixForm(), oofem::FloatArray::beProductOf(), oofem::FloatMatrix::beTranspositionOf(), oofem::Element::computeVectorOf(), dofids, oofem::FEInterpolation::evaldNdx(), oofem::Element::giveInterpolation(), oofem::FloatMatrix::giveNumberOfRows(), oofem::FloatMatrix::resize(), and oofem::FloatMatrix::zero().
Referenced by assemble(), computeElementTangent(), and giveInternalForcesVector().
|
protected |
Definition at line 430 of file weakperiodicbc.C.
References oofem::FEInterpolation::boundaryEvalN(), oofem::FEInterpolation::boundaryGiveNodes(), oofem::FEInterpolation::boundaryGiveTransformationJacobian(), oofem::FEInterpolation::boundaryLocal2Global(), computeBaseFunctionValue(), computeDeformationGradient(), dofids, oofem::FEInterpolation::giveBoundaryIntegrationRule(), oofem::Element::giveGeometryType(), oofem::Element::giveInterpolation(), oofem::TimeStep::giveNumber(), oofem::FloatMatrix::giveNumberOfColumns(), oofem::FloatMatrix::giveNumberOfRows(), oofem::FEInterpolation::global2local(), N, ndof, OOFEM_ERROR, orderOfPolygon, oofem::FloatMatrix::printYourself(), oofem::FloatMatrix::resize(), and oofem::FloatMatrix::zero().
|
private |
Compute orthogonal polynomial basis using Gram-Smidth process
Definition at line 155 of file weakperiodicbc.C.
References oofem::FloatArray::at(), computeProjectionCoefficient(), gsMatrix, ndof, oofem::FloatArray::resize(), and oofem::FloatArray::times().
Referenced by updateSminmax().
|
private |
Definition at line 185 of file weakperiodicbc.C.
References oofem::FloatArray::at(), oofem::FEInterpolation::boundaryGiveTransformationJacobian(), oofem::FEInterpolation::boundaryLocal2Global(), oofem::FEMComponent::domain, element, getExponents(), oofem::FEInterpolation::giveBoundaryIntegrationRule(), oofem::Element::giveGeometryType(), oofem::Element::giveInterpolation(), gsMatrix, ndof, side, and surfaceIndexes.
Referenced by computeOrthogonalBasis().
|
private |
Definition at line 885 of file weakperiodicbc.C.
|
private |
Compute exponent for term n. Exponents i and j are x^i*y^j
Definition at line 903 of file weakperiodicbc.C.
Referenced by computeBaseFunctionValue2D(), and computeProjectionCoefficient().
|
inline |
Definition at line 167 of file weakperiodicbc.h.
References useBasisType.
Referenced by oofem::MatlabExportModule::doOutputSpecials().
|
inlineoverridevirtual |
Implements oofem::FEMComponent.
Definition at line 190 of file weakperiodicbc.h.
|
private |
Definition at line 236 of file weakperiodicbc.C.
References oofem::FEInterpolation::boundaryEvalNormal(), dofids, oofem::FEMComponent::domain, element, oofem::Element::giveInterpolation(), oofem::FloatArray::resize(), and side.
Referenced by addElementSide(), updateDirection(), and updateSminmax().
| void oofem::WeakPeriodicBoundaryCondition::giveExternalForcesVector | ( | FloatArray & | answer, |
| TimeStep * | tStep, | ||
| CharType | type, | ||
| ValueModeType | mode, | ||
| const UnknownNumberingScheme & | s, | ||
| void * | lock = nullptr ) |
Definition at line 810 of file weakperiodicbc.C.
References oofem::FloatArray::assemble(), oofem::FloatArray::at(), oofem::FEInterpolation::boundaryGiveTransformationJacobian(), oofem::FEInterpolation::boundaryLocal2Global(), computeBaseFunctionValue(), oofem::FEMComponent::domain, element, g, gamma_ids, gammaDman, oofem::FEInterpolation::giveBoundaryIntegrationRule(), oofem::Element::giveGeometryType(), oofem::Element::giveInterpolation(), oofem::GeneralBoundaryCondition::giveTimeFunction(), ndof, orderOfPolygon, oofem::FloatArray::resize(), side, sideSign, oofem::FloatArray::times(), updateSminmax(), and oofem::FloatArray::zero().
Referenced by assembleVector().
|
inlineoverridevirtual |
Implements oofem::FEMComponent.
Definition at line 191 of file weakperiodicbc.h.
References _IFT_WeakPeriodicBoundaryCondition_Name.
|
overridevirtual |
Gives an internal dof manager from receiver.
Reimplemented from oofem::GeneralBoundaryCondition.
Definition at line 876 of file weakperiodicbc.C.
References gammaDman.
Referenced by oofem::MatlabExportModule::doOutputSpecials().
| void oofem::WeakPeriodicBoundaryCondition::giveInternalForcesVector | ( | FloatArray & | answer, |
| TimeStep * | tStep, | ||
| CharType | type, | ||
| ValueModeType | mode, | ||
| const UnknownNumberingScheme & | s, | ||
| FloatArray * | eNorm = nullptr, | ||
| void * | lock = nullptr ) |
Definition at line 672 of file weakperiodicbc.C.
References oofem::FloatArray::assemble(), oofem::FloatArray::assembleSquared(), oofem::FloatMatrix::at(), oofem::FloatMatrix::beInverseOf(), oofem::FloatMatrix::beProductOf(), oofem::FloatMatrix::beTProductOf(), oofem::FloatMatrix::beTranspositionOf(), oofem::FEInterpolation::boundaryEvalN(), oofem::FEInterpolation::boundaryGiveNodes(), oofem::FEInterpolation::boundaryGiveTransformationJacobian(), oofem::FEInterpolation::boundaryLocal2Global(), computeBaseFunctionValue(), oofem::Element::computeBoundaryVectorOf(), computeDeformationGradient(), dofids, oofem::FEMComponent::domain, element, gamma_ids, gammaDman, oofem::FEInterpolation::giveBoundaryIntegrationRule(), oofem::Element::giveBoundaryLocationArray(), oofem::Element::giveGeometryType(), oofem::Element::giveInterpolation(), oofem::FloatArray::giveSize(), oofem::FEInterpolation::global2local(), N, ndof, ndofids, nlgeo, orderOfPolygon, oofem::FloatArray::plusProduct(), oofem::FloatArray::resize(), oofem::FloatMatrix::resize(), side, sideSign, tcount, updateSminmax(), oofem::FloatArray::zero(), and oofem::FloatMatrix::zero().
Referenced by assembleVector().
|
overridevirtual |
Gives the number of internal dof managers.
Reimplemented from oofem::GeneralBoundaryCondition.
Definition at line 871 of file weakperiodicbc.C.
Referenced by oofem::MatlabExportModule::doOutputSpecials().
|
overridevirtual |
Initializes receiver according to object description stored in input record. This function is called immediately after creating object using constructor. Input record can be imagined as data record in component database belonging to receiver. Receiver may use value-name extracting functions to extract particular field from record. Note that initializeFrom may be called mutiple times.
| ir | Input record to initialize from. |
| priority | Priority of the input record. This is used to determine the order of initialization |
Reimplemented from oofem::ActiveBoundaryCondition.
Definition at line 78 of file weakperiodicbc.C.
References _IFT_WeakPeriodicBoundaryCondition_descritizationType, _IFT_WeakPeriodicBoundaryCondition_dofids, _IFT_WeakPeriodicBoundaryCondition_elementSidesNegative, _IFT_WeakPeriodicBoundaryCondition_elementSidesNegativeSet, _IFT_WeakPeriodicBoundaryCondition_elementSidesPositive, _IFT_WeakPeriodicBoundaryCondition_elementSidesPositiveSet, _IFT_WeakPeriodicBoundaryCondition_gradient, _IFT_WeakPeriodicBoundaryCondition_nlgeo, _IFT_WeakPeriodicBoundaryCondition_order, oofem::IntArray::at(), dofids, element, g, oofem::IntArray::giveSize(), IR_GIVE_OPTIONAL_FIELD, oofem::monomial, ndofids, negSet, ngp, nlgeo, orderOfPolygon, posSet, side, and useBasisType.
|
overridevirtual |
Performs post initialization steps. Called after all components are created and initialized.
Reimplemented from oofem::FEMComponent.
Definition at line 126 of file weakperiodicbc.C.
References bcID, dofids, oofem::FEMComponent::domain, g, gamma_ids, gammaDman, oofem::FEMComponent::giveNumber(), ndof, ndofids, orderOfPolygon, and tcount.
|
private |
Definition at line 255 of file weakperiodicbc.C.
References oofem::FloatArray::at(), direction, oofem::FEMComponent::domain, element, oofem::FEMComponent::giveDomain(), giveEdgeNormal(), oofem::Element::giveLabel(), OOFEM_ERROR, oofem::FloatArray::printYourself(), side, smax, smin, and surfaceIndexes.
Referenced by updateSminmax().
|
private |
Definition at line 303 of file weakperiodicbc.C.
References oofem::FloatArray::at(), oofem::IntArray::at(), computeOrthogonalBasis(), oofem::FEMComponent::domain, doUpdateSminmax, element, oofem::FEMComponent::giveDomain(), giveEdgeNormal(), oofem::IntArray::giveSize(), oofem::legendre, negSet, posSet, side, sideSign, smax, smin, surfaceIndexes, updateDirection(), and useBasisType.
Referenced by assemble(), giveExternalForcesVector(), and giveInternalForcesVector().
|
private |
Definition at line 80 of file weakperiodicbc.h.
Referenced by postInitialize().
|
private |
Direction of normal. 1 if normal in x, 2 if y and 3 if z.
Definition at line 87 of file weakperiodicbc.h.
Referenced by addElementSide(), and updateDirection().
|
private |
Keeps track of which coordinate(s) are changing on the surface/edge
Definition at line 117 of file weakperiodicbc.h.
|
private |
ID of dofs on which weak periodicity is imposed
Definition at line 108 of file weakperiodicbc.h.
Referenced by assemble(), computeDeformationGradient(), computeElementTangent(), giveEdgeNormal(), giveInternalForcesVector(), initializeFrom(), and postInitialize().
|
private |
Definition at line 93 of file weakperiodicbc.h.
Referenced by updateSminmax(), and WeakPeriodicBoundaryCondition().
|
private |
Definition at line 114 of file weakperiodicbc.h.
Referenced by addElementSide(), assemble(), computeProjectionCoefficient(), giveEdgeNormal(), giveExternalForcesVector(), giveInternalForcesVector(), initializeFrom(), updateDirection(), and updateSminmax().
|
private |
Contains prescribed gradient
Definition at line 84 of file weakperiodicbc.h.
Referenced by giveExternalForcesVector(), initializeFrom(), and postInitialize().
|
private |
Definition at line 132 of file weakperiodicbc.h.
Referenced by assemble(), giveExternalForcesVector(), giveInternalForcesVector(), and postInitialize().
|
private |
Definition at line 131 of file weakperiodicbc.h.
Referenced by assemble(), giveExternalForcesVector(), giveInternalDofManager(), giveInternalForcesVector(), postInitialize(), and WeakPeriodicBoundaryCondition().
|
private |
gsMatrix contains coefficients for the Gram-Schmidt polynomials
Definition at line 147 of file weakperiodicbc.h.
Referenced by computeBaseFunctionValue2D(), computeOrthogonalBasis(), and computeProjectionCoefficient().
|
private |
Number of degrees of freedom (number of terms)
Definition at line 99 of file weakperiodicbc.h.
Referenced by assemble(), computeBaseFunctionValue2D(), computeElementTangent(), computeOrthogonalBasis(), computeProjectionCoefficient(), giveExternalForcesVector(), giveInternalForcesVector(), and postInitialize().
|
private |
Number of dofIDs
Definition at line 155 of file weakperiodicbc.h.
Referenced by assemble(), giveInternalForcesVector(), initializeFrom(), and postInitialize().
|
private |
Set containing negative side
Definition at line 105 of file weakperiodicbc.h.
Referenced by initializeFrom(), and updateSminmax().
|
private |
Number of Gausspoints used when integrating along the element edges
Definition at line 96 of file weakperiodicbc.h.
Referenced by initializeFrom().
|
private |
Use finite strains?
Definition at line 158 of file weakperiodicbc.h.
Referenced by assemble(), giveInternalForcesVector(), and initializeFrom().
|
private |
Definition at line 81 of file weakperiodicbc.h.
Referenced by assemble(), computeElementTangent(), giveExternalForcesVector(), giveInternalForcesVector(), initializeFrom(), and postInitialize().
|
private |
Set containing positive side
Definition at line 102 of file weakperiodicbc.h.
Referenced by initializeFrom(), and updateSminmax().
|
private |
side[] keeps track of which side of the triangle is located along the boundary. element[] keeps track of what element is located along the boundary
Definition at line 114 of file weakperiodicbc.h.
Referenced by addElementSide(), assemble(), computeProjectionCoefficient(), giveEdgeNormal(), giveExternalForcesVector(), giveInternalForcesVector(), initializeFrom(), updateDirection(), and updateSminmax().
|
private |
sideSign is the sign of the normal for each side
Definition at line 111 of file weakperiodicbc.h.
Referenced by assemble(), giveExternalForcesVector(), giveInternalForcesVector(), and updateSminmax().
|
private |
Definition at line 92 of file weakperiodicbc.h.
Referenced by computeBaseFunctionValue1D(), updateDirection(), and updateSminmax().
|
private |
Definition at line 92 of file weakperiodicbc.h.
Referenced by computeBaseFunctionValue1D(), updateDirection(), and updateSminmax().
|
private |
Keeps info on which coordinates varies over the surface. Depends on number of spatial dimensions and normal direction
Definition at line 90 of file weakperiodicbc.h.
Referenced by computeBaseFunctionValue(), computeProjectionCoefficient(), updateDirection(), and updateSminmax().
|
private |
Number of terms in polynomial
Definition at line 152 of file weakperiodicbc.h.
Referenced by assemble(), giveInternalForcesVector(), and postInitialize().
|
private |
Definition at line 79 of file weakperiodicbc.h.
Referenced by computeBaseFunctionValue1D(), computeBaseFunctionValue2D(), giveBasisType(), initializeFrom(), updateSminmax(), and WeakPeriodicBoundaryCondition().