Arcane  v4.1.1.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)
 
Ref< CartesianMeshPatchgroundPatch ()
 
void addPatch (ConstArrayView< Int32 > cells_local_id)
 
Integer addPatchAfterRestore (CellGroup cell_group)
 
void addPatch (CellGroup cell_group, Integer group_index)
 
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 removeCellsInAllPatches (const AMRPatchPosition &zone_to_delete)
 
void applyPatchEdit (bool remove_empty_patches)
 
void updateLevelsBeforeAddGroundPatch ()
 
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

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)
 
bool _isPatchInContact (const AMRPatchPosition &patch_position0, const AMRPatchPosition &patch_position1)
 
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
 

Description détaillée

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

Documentation des constructeurs et destructeur

◆ CartesianPatchGroup()

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

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

Documentation des fonctions membres

◆ _addCellGroup()

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

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

◆ _addCutPatch()

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

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

◆ _addPatch()

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

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

◆ _addPatchInstance()

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

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

◆ _createGroundPatch()

void Arcane::CartesianPatchGroup::_createGroundPatch ( )
private

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

◆ _isPatchInContact()

bool Arcane::CartesianPatchGroup::_isPatchInContact ( const AMRPatchPosition & patch_position0,
const AMRPatchPosition & patch_position1 )
private

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

◆ _nextIndexForNewPatch()

Integer Arcane::CartesianPatchGroup::_nextIndexForNewPatch ( )
private

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

◆ _removeAllPatches()

void Arcane::CartesianPatchGroup::_removeAllPatches ( )
private

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

◆ _removeMultiplePatches()

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

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

◆ _removeOnePatch()

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

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

◆ _splitPatch()

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

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

◆ addPatch() [1/2]

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

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

◆ addPatch() [2/2]

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

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

◆ addPatchAfterRestore()

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

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

◆ allCells()

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

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

◆ applyPatchEdit()

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

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

◆ availableGroupIndex()

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

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

◆ clear()

void Arcane::CartesianPatchGroup::clear ( )

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

◆ clearRefineRelatedFlags()

void Arcane::CartesianPatchGroup::clearRefineRelatedFlags ( ) const

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

◆ groundPatch()

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

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

◆ inPatchCells()

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

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

◆ mergePatches()

void Arcane::CartesianPatchGroup::mergePatches ( )

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

◆ nbPatch()

Integer Arcane::CartesianPatchGroup::nbPatch ( ) const

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

◆ overallCells()

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

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

◆ overlapLayerSize()

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

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

◆ patch()

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

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

◆ patchListView()

CartesianMeshPatchListView Arcane::CartesianPatchGroup::patchListView ( ) const

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

◆ rebuildAvailableGroupIndex()

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

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

◆ refine()

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

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

◆ removeCellsInAllPatches() [1/2]

void Arcane::CartesianPatchGroup::removeCellsInAllPatches ( const AMRPatchPosition & zone_to_delete)

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

◆ removeCellsInAllPatches() [2/2]

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

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

◆ removePatch()

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

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

◆ setOverlapLayerSizeTopLevel()

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

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

◆ updateLevelsBeforeAddGroundPatch()

void Arcane::CartesianPatchGroup::updateLevelsBeforeAddGroundPatch ( )

Définition à la ligne 385 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 108 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 109 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 110 du fichier CartesianPatchGroup.h.

◆ m_amr_patches

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

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

◆ m_amr_patches_pointer

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

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

◆ m_available_group_index

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

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

◆ m_cmesh

ICartesianMesh* Arcane::CartesianPatchGroup::m_cmesh
private

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

◆ m_higher_level

Integer Arcane::CartesianPatchGroup::m_higher_level
private

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

◆ m_index_new_patches

Int32 Arcane::CartesianPatchGroup::m_index_new_patches
private

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

◆ m_patches_to_delete

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

Définition à la ligne 114 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 117 du fichier CartesianPatchGroup.h.


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