Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe ArcaneTest::MaterialHeatTestModule

Module de test pour la gestion des matériaux et des milieux. Plus de détails...

+ Graphe d'héritage de ArcaneTest::MaterialHeatTestModule:
+ Graphe de collaboration de ArcaneTest::MaterialHeatTestModule:

Classes

struct  HeatObject
 Caractéristiques de l'objet qui chauffe (disque ou sphère) Plus de détails...
 
struct  MaterialWorkArray
 Tableau de travail pour la mise à jour des liste de matériaux. Plus de détails...
 

Fonctions membres publiques

 MaterialHeatTestModule (const ModuleBuildInfo &mbi)
 
void buildInit () override
 
void compute () override
 
void startInit () override
 
void continueInit () override
 
void _addHeat (const HeatObject &heat_object)
 
void _addCold (const HeatObject &heat_object)
 
void _computeGlobalTemperature ()
 
void _computeCellsToAdd (const HeatObject &heat_object, MaterialWorkArray &wa)
 
void _computeCellsToRemove (const HeatObject &heat_object, MaterialWorkArray &wa)
 
void _copyToGlobal (const HeatObject &heat_object)
 
void _initNewCells (const HeatObject &heat_object, MaterialWorkArray &wa)
 
void _computeTotalTemperature (const HeatObject &heat_object, bool do_check)
 

Fonctions membres privées

void _computeCellsCenter ()
 
void _buildHeatObjects ()
 
IMeshMaterial_findMaterial (const String &name)
 
void _compute ()
 
void _printCellsTemperature (Int32ConstArrayView ids)
 
void _changeVariableAllocator ()
 

Attributs privés

IMeshMaterialMngm_material_mng = nullptr
 
UniqueArray< HeatObjectm_heat_objects
 
IProfilingServicem_profiling_service = nullptr
 
RunQueue m_queue
 
Runner m_sequential_runner
 
UniqueArray< MeshMaterialVariableRef * > m_additional_variables
 
bool m_is_init_with_zero = false
 
bool m_is_check_init_new_cells = false
 

Description détaillée

Module de test pour la gestion des matériaux et des milieux.

Définition à la ligne 76 du fichier MaterialHeatTestModule.cc.

Documentation des constructeurs et destructeur

◆ MaterialHeatTestModule()

ArcaneTest::MaterialHeatTestModule::MaterialHeatTestModule ( const ModuleBuildInfo mbi)
explicit

Définition à la ligne 207 du fichier MaterialHeatTestModule.cc.

◆ ~MaterialHeatTestModule()

ArcaneTest::MaterialHeatTestModule::~MaterialHeatTestModule ( )

Définition à la ligne 229 du fichier MaterialHeatTestModule.cc.

Documentation des fonctions membres

◆ _addCold()

void ArcaneTest::MaterialHeatTestModule::_addCold ( const HeatObject heat_object)

Définition à la ligne 584 du fichier MaterialHeatTestModule.cc.

◆ _addHeat()

void ArcaneTest::MaterialHeatTestModule::_addHeat ( const HeatObject heat_object)

Chauffe les mailles déjà présentes dans le matériau

Définition à la ligne 615 du fichier MaterialHeatTestModule.cc.

Références Arcane::Accelerator::makeCommand(), RUNCOMMAND_MAT_ENUMERATE, Arcane::Accelerator::viewIn(), et Arcane::Accelerator::viewInOut().

◆ _buildHeatObjects()

void ArcaneTest::MaterialHeatTestModule::_buildHeatObjects ( )
private

Définition à la ligne 835 du fichier MaterialHeatTestModule.cc.

◆ _changeVariableAllocator()

void ArcaneTest::MaterialHeatTestModule::_changeVariableAllocator ( )
private

Définition à la ligne 372 du fichier MaterialHeatTestModule.cc.

◆ _compute()

void ArcaneTest::MaterialHeatTestModule::_compute ( )
private

Définition à la ligne 429 du fichier MaterialHeatTestModule.cc.

◆ _computeCellsCenter()

void ArcaneTest::MaterialHeatTestModule::_computeCellsCenter ( )
private

Définition à la ligne 815 du fichier MaterialHeatTestModule.cc.

◆ _computeCellsToAdd()

void ArcaneTest::MaterialHeatTestModule::_computeCellsToAdd ( const HeatObject heat_object,
MaterialWorkArray wa 
)

Définition à la ligne 649 du fichier MaterialHeatTestModule.cc.

◆ _computeCellsToRemove()

void ArcaneTest::MaterialHeatTestModule::_computeCellsToRemove ( const HeatObject heat_object,
MaterialWorkArray wa 
)

Définition à la ligne 706 du fichier MaterialHeatTestModule.cc.

◆ _computeGlobalTemperature()

void ArcaneTest::MaterialHeatTestModule::_computeGlobalTemperature ( )

Définition à la ligne 873 du fichier MaterialHeatTestModule.cc.

◆ _computeTotalTemperature()

void ArcaneTest::MaterialHeatTestModule::_computeTotalTemperature ( const HeatObject heat_object,
bool  do_check 
)

Définition à la ligne 774 du fichier MaterialHeatTestModule.cc.

◆ _copyToGlobal()

void ArcaneTest::MaterialHeatTestModule::_copyToGlobal ( const HeatObject heat_object)

Définition à la ligne 752 du fichier MaterialHeatTestModule.cc.

◆ _findMaterial()

IMeshMaterial * ArcaneTest::MaterialHeatTestModule::_findMaterial ( const String name)
private

Définition à la ligne 861 du fichier MaterialHeatTestModule.cc.

◆ _initNewCells()

void ArcaneTest::MaterialHeatTestModule::_initNewCells ( const HeatObject heat_object,
MaterialWorkArray wa 
)

Définition à la ligne 522 du fichier MaterialHeatTestModule.cc.

◆ _printCellsTemperature()

void ArcaneTest::MaterialHeatTestModule::_printCellsTemperature ( Int32ConstArrayView  ids)
private

Définition à la ligne 900 du fichier MaterialHeatTestModule.cc.

◆ buildInit()

void ArcaneTest::MaterialHeatTestModule::buildInit ( )
override

Définition à la ligne 240 du fichier MaterialHeatTestModule.cc.

◆ compute()

void ArcaneTest::MaterialHeatTestModule::compute ( )
override

Définition à la ligne 399 du fichier MaterialHeatTestModule.cc.

◆ continueInit()

void ArcaneTest::MaterialHeatTestModule::continueInit ( )
override

Définition à la ligne 389 du fichier MaterialHeatTestModule.cc.

◆ startInit()

void ArcaneTest::MaterialHeatTestModule::startInit ( )
override

Définition à la ligne 331 du fichier MaterialHeatTestModule.cc.

Documentation des données membres

◆ m_additional_variables

UniqueArray<MeshMaterialVariableRef*> ArcaneTest::MaterialHeatTestModule::m_additional_variables
private

Définition à la ligne 173 du fichier MaterialHeatTestModule.cc.

◆ m_heat_objects

UniqueArray<HeatObject> ArcaneTest::MaterialHeatTestModule::m_heat_objects
private

Définition à la ligne 169 du fichier MaterialHeatTestModule.cc.

◆ m_is_check_init_new_cells

bool ArcaneTest::MaterialHeatTestModule::m_is_check_init_new_cells = false
private

Définition à la ligne 175 du fichier MaterialHeatTestModule.cc.

◆ m_is_init_with_zero

bool ArcaneTest::MaterialHeatTestModule::m_is_init_with_zero = false
private

Définition à la ligne 174 du fichier MaterialHeatTestModule.cc.

◆ m_material_mng

IMeshMaterialMng* ArcaneTest::MaterialHeatTestModule::m_material_mng = nullptr
private

Définition à la ligne 168 du fichier MaterialHeatTestModule.cc.

◆ m_profiling_service

IProfilingService* ArcaneTest::MaterialHeatTestModule::m_profiling_service = nullptr
private

Définition à la ligne 170 du fichier MaterialHeatTestModule.cc.

◆ m_queue

RunQueue ArcaneTest::MaterialHeatTestModule::m_queue
private

Définition à la ligne 171 du fichier MaterialHeatTestModule.cc.

◆ m_sequential_runner

Runner ArcaneTest::MaterialHeatTestModule::m_sequential_runner
private

Définition à la ligne 172 du fichier MaterialHeatTestModule.cc.


La documentation de cette classe a été générée à partir du fichier suivant :