36 #ifndef stokesflowvelocityhomogenization_h 37 #define stokesflowvelocityhomogenization_h 44 #define _IFT_StokesFlowVelocityHomogenization_Name "stokesflowvelocityhomogenization" 63 virtual const char *
giveClassName()
const {
return "StokesFlowVelocityHomogenization"; }
76 #endif // stokesflowvelocityhomogenization_h
virtual const char * giveInputRecordName() const
StokesFlowVelocityHomogenization(int i, EngngModel *_master=NULL)
#define _IFT_StokesFlowVelocityHomogenization_Name
void integrateNMatrix(FloatMatrix &N, Element &elem, TimeStep *tStep)
Abstract base class for all finite elements.
virtual ~StokesFlowVelocityHomogenization()
void computeSeepage(FloatArray &v, TimeStep *tStep)
Computes the mean velocity and pressure gradient.
void applyPressureGradient(const FloatArray &grad)
double giveAreaOfRVE()
Compute area of domain (includes holes)
Implements the engineering model to solve incompressible Stokes flow.
void computeTangent(FloatMatrix &answer, TimeStep *tStep)
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
Class for using the stokes flow class as an rve/constitutive model.
Abstract base class representing the "problem" under consideration.
virtual const char * giveClassName() const
Returns class name of the receiver.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing solution step.