Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2019:01_22

Commit 2019-01-24

Bug fix: Lobatto and Trapezoid integration

In the last commit the preprocessing using Trapezoid and Lobatto integration for big cases was way longer than expected, the SfIntegratorTemplate<DIMSF>::match function had not been modified to recognize Lobatto and Trapezoid Integrators.

Cleaning test cases

As advised by Romain, I cleaned the new test cases to avoid copy/paste.

Added [a] / deleted [d] / modified [m] / renamed [r] files

Code:

[m] mtShapeFunctions/SfIntegrator.h
[m] mtShapeFunctions/SfIntegratorSet.cpp
[m] mtShapeFunctions/SfIntegratorSet.h
[m] mtShapeFunctions/SfIntegratorTemplate.h
[m] mtShapeFunctions/SfIntegratorTemplate.hpp

Tests:

[m] apps/monosMaterials2/EvpIsoDamageLemaitreSouza.py
[m] apps/monosMeca/IntGauss2d2Nip.py
[m] apps/monosMeca/IntGauss2d2NipElast.py
[m] apps/monosMeca/IntGauss2d3Nip.py
[m] apps/monosMeca/IntGauss2d4Nip.py
[m] apps/monosMeca/IntGauss3d2Nip.py
[m] apps/monosMeca/IntGauss3d3Nip.py
[m] apps/monosMeca/IntGauss3d4Nip.py
[m] apps/monosMeca/IntGauss3dElast.py
[m] apps/monosMeca/IntLobatto2d2Nip.py
[m] apps/monosMeca/IntLobatto2d2NipElast.py
[m] apps/monosMeca/IntLobatto2d3Nip.py
[m] apps/monosMeca/IntLobatto2d4Nip.py
[m] apps/monosMeca/IntLobatto3d2Nip.py
[m] apps/monosMeca/IntLobatto3d2NipElast.py
[m] apps/monosMeca/IntLobatto3d3Nip.py
[m] apps/monosMeca/IntLobatto3d4Nip.py
[m] apps/monosMeca/IntTrapezoid2d2Nip.py
[m] apps/monosMeca/IntTrapezoid2d2NipElast.py
[m] apps/monosMeca/IntTrapezoid2d3Nip.py
[m] apps/monosMeca/IntTrapezoid2d4Nip.py
[m] apps/monosMeca/IntTrapezoid3d2Nip.py
[m] apps/monosMeca/IntTrapezoid3d2NipElast.py
[m] apps/monosMeca/IntTrapezoid3d3Nip.py
[m] apps/monosMeca/IntTrapezoid3d4Nip.py
[m] apps/qs/cont2IntLobatto.py
[m] apps/qs/cont2IntTrapezoid.py

Cédric Laruelle 2019/01/24

commit/2019/01_22.txt · Last modified: 2019/01/24 11:35 by laruelle