C++ main module for emicrom Package
1.0
|
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 :