Table of Contents

Commit - LPx - 20 Novembre 2018

HPC4WE : parallelisation materiaux TM :

On y arrive enfin …

Parallelisation materiaux TM

Gestion memoire des structures PRMat

PRMat *
MechanicalMaterial::getPRMat()
{
    PRMat *pmat = tlsPrmats.local();
    if (pmat == NULL)
    {
        tlsPrmats.local() = allocPRMat();
        pmat = tlsPrmats.local();
        pmat->init();
        pmat->update();
    }
    return pmat;
}

TLS : Thread Local Storage (TBB enumerable_thread_specific)

#include <tbb/enumerable_thread_specific.h>
#if defined(max)
#undef max
#endif

Matrice de raideur tangentes Analytiques Thermiques

* J'ai aussi enlevé les “static std::vector<…>” dans le calcul des forces externes thremiques des mêmes éléments de CL thermiques

Divers

Fichiers ajoutés/supprimés :

Added : 
Deleted : 
Moved : 

Tests ajoutés/supprimés

Adding: oo_meta\apps\parallel\thermoEvpIsoHTrac.py 
Adding: oo_meta\apps\parallel\thermoEvpIsoHRot.py 
Adding: oo_meta\apps\parallel\thermoEvpIsoH.py  
Adding: oo_meta\apps\parallel\thermoElastRot.py  
Adding: oo_meta\apps\parallel\thermoElast.py  
Adding: oo_meta\apps\parallel\striction3DTmAle.py  
Adding: oo_meta\apps\parallel\striction3DTm.py  
Adding: oo_meta\apps\iso\thermoEvpIsoHTrac.py  
Adding: oo_meta\apps\iso\thermoEvpIsoHRot.py  
Deleted : 
Moved : 

Luc Papeleux 2018/11/20