Go to the documentation of this file.
43#define _IFT_TransportGradientNeumann_Name "tmgradneumann"
44#define _IFT_TransportGradientNeumann_gradient "gradient"
45#define _IFT_TransportGradientNeumann_centerCoords "centercoords"
46#define _IFT_TransportGradientNeumann_surfSets "surfsets"
47#define _IFT_TransportGradientNeumann_dispControl "useeta"
67 DofManager *giveInternalDofManager(
int i)
override;
71 void postInitialize()
override;
75 void scale(
double s)
override;
86 void giveLocationArrays(std :: vector< IntArray > &rows, std :: vector< IntArray > &cols,
CharType type,
89 const char *
giveClassName()
const override {
return "TransportGradientNeumann"; }
108 std :: vector< std :: vector< FloatArray > >
eta;
ActiveBoundaryCondition(int n, Domain *d)
std ::vector< std ::vector< FloatArray > > eta
Scaling factor (one array per edge with one scaling factor per GP).
const char * giveClassName() const override
std ::unique_ptr< Node > mpFluxHom
DOF-manager containing the unknown homogenized stress.
void computeEta()
Help function computes phi by solving a diffusion problem on the RVE-surface.
bcType giveType() const override
TransportGradientNeumann(int n, Domain *d)
const char * giveInputRecordName() const override
int giveNumberOfInternalDofManagers() override
Gives the number of internal dof managers.
void integrateTangent(FloatMatrix &oTangent, Element *e, int iBndIndex, int surfSet, int pos)
Help function that integrates the tangent contribution from a single element boundary.
FloatArrayF< N > assemble(const FloatArrayF< M > &x, int const (&c)[M])
Assemble components into zero matrix.
bcType
Type representing the type of bc.
#define _IFT_TransportGradientNeumann_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