Go to the documentation of this file.
35#ifndef mixedgradientpressurecneumann_h
36#define mixedgradientpressurecneumann_h
48#define _IFT_MixedGradientPressureWeakPeriodic_Name "mixedgradientpressureweakperiodic"
49#define _IFT_MixedGradientPressureWeakPeriodic_order "order"
56class SparseLinearSystemNM;
123 void scale(
double s)
override;
130 void setPrescribedDeviatoricGradientFromVoigt(
const FloatArray &ddev)
override;
135 void*lock=
nullptr)
override;
140 void* lock=
nullptr)
override;
142 void giveLocationArrays(std :: vector< IntArray > &rows, std :: vector< IntArray > &cols,
CharType type,
145 const char *
giveClassName()
const override {
return "MixedGradientPressureWeakPeriodic"; }
149 void integrateTractionVelocityTangent(
FloatMatrix &answer,
Element *el,
int boundary);
MixedGradientPressureBC(int n, Domain *d)
const char * giveClassName() const override
double pressure
Prescribed pressure.
int order
Order if polynomials.
DofManager * giveInternalDofManager(int i) override
std ::unique_ptr< Node > tractionsdman
DOF-manager containing the unknown tractions (Lagrange mult. for micro-periodic velocity).
const char * giveInputRecordName() const override
std ::unique_ptr< Node > voldman
DOF-manager containing the unknown volumetric gradient (always exactly one dof).
void setPrescribedPressure(double p) override
int giveNumberOfInternalDofManagers() override
FloatMatrix devGradient
Prescribed gradient .
bcType giveType() const override
Not relevant for this boundary condition.
MixedGradientPressureWeakPeriodic(int n, Domain *d)
#define _IFT_MixedGradientPressureWeakPeriodic_Name
FloatArrayF< N > assemble(const FloatArrayF< M > &x, int const (&c)[M])
Assemble components into zero matrix.
bcType
Type representing the type of bc.
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