Arcane  v4.1.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CartesianPatchGroup
+ Graphe de collaboration de Arcane::CartesianPatchGroup:

Fonctions membres publiques

 CartesianPatchGroup (ICartesianMesh *cmesh)
 
void build ()
 
void saveInfosInProperties ()
 
void recreateFromDump ()
 
Ref< CartesianMeshPatchgroundPatch ()
 
void addPatch (ConstArrayView< Int32 > cells_local_id)
 
Integer addPatchAfterRestore (CellGroup cell_group)
 
void addPatch (CellGroup cell_group, Integer group_index)
 
void addPatch (const AMRZonePosition &zone_position)
 
Integer nbPatch () const
 
Ref< CartesianMeshPatchpatch (Integer index) const
 
CartesianMeshPatchListView patchListView () const
 
CellGroup allCells (Integer index)
 
CellGroup inPatchCells (Integer index)
 
CellGroup overallCells (Integer index)
 
void clear ()
 
void removePatch (Integer index)
 
void removeCellsInAllPatches (ConstArrayView< Int32 > cells_local_id)
 
void removeCellsInZone (const AMRZonePosition &zone_to_delete)
 
void applyPatchEdit (bool remove_empty_patches)
 
void updateLevelsAndAddGroundPatch ()
 
void mergePatches ()
 
void refine (bool clear_refine_flag)
 
void clearRefineRelatedFlags () const
 
void rebuildAvailableGroupIndex (ConstArrayView< Integer > available_group_index)
 
ConstArrayView< Int32availableGroupIndex ()
 
void setOverlapLayerSizeTopLevel (Integer size_of_overlap_layer_top_level)
 
Integer overlapLayerSize (Integer level)
 

Fonctions membres privées

void _removeCellsInAllPatches (const AMRPatchPosition &zone_to_delete)
 
Integer _nextIndexForNewPatch ()
 
void _addPatchInstance (Ref< CartesianMeshPatch > v)
 
void _removeOnePatch (Integer index)
 
void _removeMultiplePatches (ConstArrayView< Integer > indexes)
 
void _removeAllPatches ()
 
void _createGroundPatch ()
 
void _addCellGroup (CellGroup cell_group, CartesianMeshPatch *patch)
 
void _splitPatch (Integer index_patch, const AMRPatchPosition &patch_position)
 
void _addCutPatch (const AMRPatchPosition &new_patch_position, CellGroup parent_patch_cell_group)
 
void _addPatch (const AMRPatchPosition &new_patch_position)
 

Attributs privés

UniqueArray< CellGroupm_amr_patch_cell_groups_all
 
UniqueArray< CellGroupm_amr_patch_cell_groups_inpatch
 
UniqueArray< CellGroupm_amr_patch_cell_groups_overall
 
UniqueArray< ICartesianMeshPatch * > m_amr_patches_pointer
 
UniqueArray< Ref< CartesianMeshPatch > > m_amr_patches
 
ICartesianMeshm_cmesh
 
UniqueArray< Integerm_patches_to_delete
 
Int32 m_index_new_patches
 
UniqueArray< Integerm_available_group_index
 
Integer m_size_of_overlap_layer_sub_top_level
 
Integer m_higher_level
 
Ref< Propertiesm_properties
 

Description détaillée

Définition à la ligne 40 du fichier CartesianPatchGroup.h.

Documentation des constructeurs et destructeur

◆ CartesianPatchGroup()

Arcane::CartesianPatchGroup::CartesianPatchGroup ( ICartesianMesh * cmesh)
explicit

Définition à la ligne 52 du fichier CartesianPatchGroup.cc.

Documentation des fonctions membres

◆ _addCellGroup()

void Arcane::CartesianPatchGroup::_addCellGroup ( CellGroup cell_group,
CartesianMeshPatch * patch )
private

Définition à la ligne 1142 du fichier CartesianPatchGroup.cc.

◆ _addCutPatch()

void Arcane::CartesianPatchGroup::_addCutPatch ( const AMRPatchPosition & new_patch_position,
CellGroup parent_patch_cell_group )
private

Définition à la ligne 1420 du fichier CartesianPatchGroup.cc.

◆ _addPatch()

void Arcane::CartesianPatchGroup::_addPatch ( const AMRPatchPosition & new_patch_position)
private

Définition à la ligne 1459 du fichier CartesianPatchGroup.cc.

◆ _addPatchInstance()

void Arcane::CartesianPatchGroup::_addPatchInstance ( Ref< CartesianMeshPatch > v)
private

Définition à la ligne 1042 du fichier CartesianPatchGroup.cc.

◆ _createGroundPatch()

void Arcane::CartesianPatchGroup::_createGroundPatch ( )
private

Définition à la ligne 1123 du fichier CartesianPatchGroup.cc.

◆ _nextIndexForNewPatch()

Integer Arcane::CartesianPatchGroup::_nextIndexForNewPatch ( )
private

Définition à la ligne 580 du fichier CartesianPatchGroup.cc.

◆ _removeAllPatches()

void Arcane::CartesianPatchGroup::_removeAllPatches ( )
private

Définition à la ligne 1089 du fichier CartesianPatchGroup.cc.

◆ _removeCellsInAllPatches()

void Arcane::CartesianPatchGroup::_removeCellsInAllPatches ( const AMRPatchPosition & zone_to_delete)
private

Définition à la ligne 424 du fichier CartesianPatchGroup.cc.

◆ _removeMultiplePatches()

void Arcane::CartesianPatchGroup::_removeMultiplePatches ( ConstArrayView< Integer > indexes)
private

Définition à la ligne 1076 du fichier CartesianPatchGroup.cc.

◆ _removeOnePatch()

void Arcane::CartesianPatchGroup::_removeOnePatch ( Integer index)
private

Définition à la ligne 1052 du fichier CartesianPatchGroup.cc.

◆ _splitPatch()

void Arcane::CartesianPatchGroup::_splitPatch ( Integer index_patch,
const AMRPatchPosition & patch_position )
private

Définition à la ligne 1187 du fichier CartesianPatchGroup.cc.

◆ addPatch() [1/3]

void Arcane::CartesianPatchGroup::addPatch ( CellGroup cell_group,
Integer group_index )

Définition à la ligne 265 du fichier CartesianPatchGroup.cc.

◆ addPatch() [2/3]

void Arcane::CartesianPatchGroup::addPatch ( const AMRZonePosition & zone_position)

Définition à la ligne 282 du fichier CartesianPatchGroup.cc.

◆ addPatch() [3/3]

void Arcane::CartesianPatchGroup::addPatch ( ConstArrayView< Int32 > cells_local_id)

Définition à la ligne 227 du fichier CartesianPatchGroup.cc.

◆ addPatchAfterRestore()

Integer Arcane::CartesianPatchGroup::addPatchAfterRestore ( CellGroup cell_group)

Définition à la ligne 245 du fichier CartesianPatchGroup.cc.

◆ allCells()

CellGroup Arcane::CartesianPatchGroup::allCells ( Integer index)

Définition à la ligne 338 du fichier CartesianPatchGroup.cc.

◆ applyPatchEdit()

void Arcane::CartesianPatchGroup::applyPatchEdit ( bool remove_empty_patches)

Définition à la ligne 484 du fichier CartesianPatchGroup.cc.

◆ availableGroupIndex()

ConstArrayView< Int32 > Arcane::CartesianPatchGroup::availableGroupIndex ( )

Définition à la ligne 1004 du fichier CartesianPatchGroup.cc.

◆ build()

void Arcane::CartesianPatchGroup::build ( )

Définition à la ligne 63 du fichier CartesianPatchGroup.cc.

◆ clear()

void Arcane::CartesianPatchGroup::clear ( )

Définition à la ligne 381 du fichier CartesianPatchGroup.cc.

◆ clearRefineRelatedFlags()

void Arcane::CartesianPatchGroup::clearRefineRelatedFlags ( ) const

Définition à la ligne 981 du fichier CartesianPatchGroup.cc.

◆ groundPatch()

Ref< CartesianMeshPatch > Arcane::CartesianPatchGroup::groundPatch ( )

Définition à la ligne 217 du fichier CartesianPatchGroup.cc.

◆ inPatchCells()

CellGroup Arcane::CartesianPatchGroup::inPatchCells ( Integer index)

Définition à la ligne 350 du fichier CartesianPatchGroup.cc.

◆ mergePatches()

void Arcane::CartesianPatchGroup::mergePatches ( )

Définition à la ligne 594 du fichier CartesianPatchGroup.cc.

◆ nbPatch()

Integer Arcane::CartesianPatchGroup::nbPatch ( ) const

Définition à la ligne 311 du fichier CartesianPatchGroup.cc.

◆ overallCells()

CellGroup Arcane::CartesianPatchGroup::overallCells ( Integer index)

Définition à la ligne 365 du fichier CartesianPatchGroup.cc.

◆ overlapLayerSize()

Int32 Arcane::CartesianPatchGroup::overlapLayerSize ( Integer level)

Définition à la ligne 1022 du fichier CartesianPatchGroup.cc.

◆ patch()

Ref< CartesianMeshPatch > Arcane::CartesianPatchGroup::patch ( Integer index) const

Définition à la ligne 320 du fichier CartesianPatchGroup.cc.

◆ patchListView()

CartesianMeshPatchListView Arcane::CartesianPatchGroup::patchListView ( ) const

Définition à la ligne 329 du fichier CartesianPatchGroup.cc.

◆ rebuildAvailableGroupIndex()

void Arcane::CartesianPatchGroup::rebuildAvailableGroupIndex ( ConstArrayView< Integer > available_group_index)

Définition à la ligne 995 du fichier CartesianPatchGroup.cc.

◆ recreateFromDump()

void Arcane::CartesianPatchGroup::recreateFromDump ( )

Définition à la ligne 130 du fichier CartesianPatchGroup.cc.

◆ refine()

void Arcane::CartesianPatchGroup::refine ( bool clear_refine_flag)

Définition à la ligne 674 du fichier CartesianPatchGroup.cc.

◆ removeCellsInAllPatches()

void Arcane::CartesianPatchGroup::removeCellsInAllPatches ( ConstArrayView< Int32 > cells_local_id)

Définition à la ligne 410 du fichier CartesianPatchGroup.cc.

◆ removeCellsInZone()

void Arcane::CartesianPatchGroup::removeCellsInZone ( const AMRZonePosition & zone_to_delete)

Définition à la ligne 449 du fichier CartesianPatchGroup.cc.

◆ removePatch()

void Arcane::CartesianPatchGroup::removePatch ( Integer index)

Définition à la ligne 391 du fichier CartesianPatchGroup.cc.

◆ saveInfosInProperties()

void Arcane::CartesianPatchGroup::saveInfosInProperties ( )

Définition à la ligne 72 du fichier CartesianPatchGroup.cc.

◆ setOverlapLayerSizeTopLevel()

void Arcane::CartesianPatchGroup::setOverlapLayerSizeTopLevel ( Integer size_of_overlap_layer_top_level)

Définition à la ligne 1013 du fichier CartesianPatchGroup.cc.

◆ updateLevelsAndAddGroundPatch()

void Arcane::CartesianPatchGroup::updateLevelsAndAddGroundPatch ( )

Définition à la ligne 527 du fichier CartesianPatchGroup.cc.

Documentation des données membres

◆ m_amr_patch_cell_groups_all

UniqueArray<CellGroup> Arcane::CartesianPatchGroup::m_amr_patch_cell_groups_all
private

Définition à la ligne 116 du fichier CartesianPatchGroup.h.

◆ m_amr_patch_cell_groups_inpatch

UniqueArray<CellGroup> Arcane::CartesianPatchGroup::m_amr_patch_cell_groups_inpatch
private

Définition à la ligne 117 du fichier CartesianPatchGroup.h.

◆ m_amr_patch_cell_groups_overall

UniqueArray<CellGroup> Arcane::CartesianPatchGroup::m_amr_patch_cell_groups_overall
private

Définition à la ligne 118 du fichier CartesianPatchGroup.h.

◆ m_amr_patches

UniqueArray<Ref<CartesianMeshPatch> > Arcane::CartesianPatchGroup::m_amr_patches
private

Définition à la ligne 120 du fichier CartesianPatchGroup.h.

◆ m_amr_patches_pointer

UniqueArray<ICartesianMeshPatch*> Arcane::CartesianPatchGroup::m_amr_patches_pointer
private

Définition à la ligne 119 du fichier CartesianPatchGroup.h.

◆ m_available_group_index

UniqueArray<Integer> Arcane::CartesianPatchGroup::m_available_group_index
private

Définition à la ligne 124 du fichier CartesianPatchGroup.h.

◆ m_cmesh

ICartesianMesh* Arcane::CartesianPatchGroup::m_cmesh
private

Définition à la ligne 121 du fichier CartesianPatchGroup.h.

◆ m_higher_level

Integer Arcane::CartesianPatchGroup::m_higher_level
private

Définition à la ligne 126 du fichier CartesianPatchGroup.h.

◆ m_index_new_patches

Int32 Arcane::CartesianPatchGroup::m_index_new_patches
private

Définition à la ligne 123 du fichier CartesianPatchGroup.h.

◆ m_patches_to_delete

UniqueArray<Integer> Arcane::CartesianPatchGroup::m_patches_to_delete
private

Définition à la ligne 122 du fichier CartesianPatchGroup.h.

◆ m_properties

Ref<Properties> Arcane::CartesianPatchGroup::m_properties
private

Définition à la ligne 127 du fichier CartesianPatchGroup.h.

◆ m_size_of_overlap_layer_sub_top_level

Integer Arcane::CartesianPatchGroup::m_size_of_overlap_layer_sub_top_level
private

Définition à la ligne 125 du fichier CartesianPatchGroup.h.


La documentation de cette classe a été générée à partir des fichiers suivants :