C++ main module for emicrom Package  1.0
Magnetostriction Package for E-MicroM

Magnetostriction Package for E-MicroM contains all the operators needed for modeling the magnetostriction process for the E-MicroM problem. More...

Magnetostriction Package for E-MicroM contains all the operators needed for modeling the magnetostriction process for the E-MicroM problem.

It contains the main class EMM_MagnetostrictionOperator which needs the EMM_DisplacementOperator.

The displacement operator is implemented in 2 classes:

The FEM method leads to solving a linear symmetric definite positive matrix system solved by conjugate gradient method MATH_ConjugateGradient . This iterative method needs only to write the matrix x vector product. There is 2 implementatons of the product because the definite postive matrix is the same in all directions :

The magnetotstriction operator may be used in static mode :

The elasticity model is validated thanks to the wave equation inside the EMM_DisplacementTest class. It calls:

The UML organization of the package is :

emicrom_operators_magnetostriction.jpg