31 #ifndef MUMECH_HOMOGENIZATION_METHODS_H 32 #define MUMECH_HOMOGENIZATION_METHODS_H 59 double* matrixStiffMat,
double* matrixComplMat,
const long inclusionNumber );
61 double* matrixStiffMat,
double* matrixComplMat,
const long inclusionNumber );
DifferentialScheme(long i, Problem *p)
Constructor.
virtual ~DifferentialScheme()
Destructor.
virtual const char * giveClassName()
Function returning class name.
static bool ascendingSort(Inclusion *first, Inclusion *second)
Class InclusionRecord contains and handles all inclusion data.
Class of function for Mori-Tanaka homogenization.
virtual ~RegGrid()
Destructor.
void giveDiluteReducedConcentrationFactorOfInclusionInLC(double *answer, double *matrix_inclStiffmat, double *matrixStiffMat, double *matrixComplMat, const long inclusionNumber)
!!! Everything is calculated in local coordinate system
Class of function for homogenization of stress fields.
virtual const HomogenizationType giveClassID()
Function returning class id.
virtual const char * giveClassName()
Function returning class name.
virtual ~ReussBound()
Destructor.
virtual const HomogenizationType giveClassID()
Function returning class id.
virtual ~Dilute()
Destructor.
virtual const char * giveClassName()
Function returning class name.
virtual const char * giveClassName()
Function returning class name.
virtual const HomogenizationType giveClassID()
Function returning class id.
MoriTanaka(long i, Problem *p)
Constructor.
virtual void giveHomogenizedStiffnessMatrix(double *answer)
Function returning the homogenized stiffness matrix according the defined method. ...
void set_mesh(const Mesh *val)
void giveFullDiluteConcentrationFactorOfInclusionInLC(double *answer, double *matrix_inclStiffmat, double *matrixStiffMat, double *matrixComplMat, const long inclusionNumber)
!!! Everything is calculated in local coordinate system
virtual ~MoriTanaka()
Destructor.
VoightBound(long i, Problem *p)
Constructor.
Class of function for Mori-Tanaka homogenization.
RegGrid(long i, Problem *p)
Constructor.
virtual const HomogenizationType giveClassID()
Function returning class id.
Dilute(long i, Problem *p)
Constructor.
Class of function for ... homogenization.
Class of function for Voight bound.
Class Mesh contains and handles all mesh data.
Class of function for Mori-Tanaka homogenization.
static bool descendingSort(Inclusion *first, Inclusion *second)
virtual const char * giveClassName()
Function returning class name.
ReussBound(long i, Problem *p)
Constructor.
virtual const HomogenizationType giveClassID()
Function returning class id.
Class of function for Reuss bound.
virtual const char * giveClassName()
Function returning class name.
virtual const HomogenizationType giveClassID()
Function returning class id.
virtual ~VoightBound()
Destructor.