Arcane  v4.1.4.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CartesianPatchGroup
+ Graphe d'héritage de 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 overlapCells (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, bool update_higher_level)
 
void updateLevelsAndAddGroundPatch ()
 
void mergePatches ()
 
void beginAdaptMesh (Int32 nb_levels, Int32 level_to_refine_first)
 
void endAdaptMesh ()
 
void adaptLevel (Int32 level_to_adapt, bool do_fatal_if_useless)
 
void clearRefineRelatedFlags () const
 
void rebuildAvailableGroupIndex (ConstArrayView< Integer > available_group_index)
 
ConstArrayView< Int32availableGroupIndex ()
 
void setOverlapLayerSizeTopLevel (Integer size_of_overlap_layer_top_level)
 
Int32 overlapLayerSize (Int32 level)
 
- Fonctions membres publiques hérités de Arcane::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () const
 Gestionnaire de trace.
 
TraceMessage info () const
 Flot pour un message d'information.
 
TraceMessage pinfo () const
 Flot pour un message d'information en parallèle.
 
TraceMessage info (char category) const
 Flot pour un message d'information d'une catégorie donnée.
 
TraceMessage pinfo (char category) const
 Flot pour un message d'information parallèle d'une catégorie donnée.
 
TraceMessage info (bool v) const
 Flot pour un message d'information.
 
TraceMessage warning () const
 Flot pour un message d'avertissement.
 
TraceMessage pwarning () const
 
TraceMessage error () const
 Flot pour un message d'erreur.
 
TraceMessage perror () const
 
TraceMessage log () const
 Flot pour un message de log.
 
TraceMessage plog () const
 Flot pour un message de log.
 
TraceMessage logdate () const
 Flot pour un message de log précédé de la date.
 
TraceMessage fatal () const
 Flot pour un message d'erreur fatale.
 
TraceMessage pfatal () const
 Flot pour un message d'erreur fatale en parallèle.
 
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flot pour un message de debug.
 
Trace::eDebugLevel configDbgLevel () const
 Niveau debug du fichier de configuration.
 
TraceMessage info (Int32 verbose_level) const
 Flot pour un message d'information d'un niveau donné
 
TraceMessage linfo () const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
TraceMessage linfo (Int32 relative_level) const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
void fatalMessage (const StandaloneTraceMessage &o) const
 

Fonctions membres privées

void _increaseOverlapSizeLevel (Int32 level_to_increate, Int32 new_size)
 
void _reduceOverlapSizeLevel (Int32 level_to_reduce, Int32 new_size)
 
void _updateHigherLevel ()
 
void _changeOverlapSizeLevel (Int32 level, Int32 previous_higher_level, Int32 new_higher_level)
 
void _coarsenUselessCells (bool use_cells_level)
 
void _coarsenUselessCellsInLevel (Int32 level)
 
void _updatePatchFlagsOfItemsLevel (Int32 level, bool use_cell_groups)
 
void _updatePatchFlagsOfItemsGroundLevel ()
 
void _removePatchFlagsOfItemsLevel (Int32 level)
 
void _checkPatchesAndMesh ()
 
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 ()
 
Integer _addCellGroup (CellGroup cell_group, CartesianMeshPatch *patch, bool add_flags)
 
void _updateCellGroups (Integer index, bool update_flags)
 
void _removePartOfPatch (Integer index_patch_to_edit, const AMRPatchPosition &patch_position)
 
void _addCutPatch (const AMRPatchPosition &new_patch_position, CellGroup parent_patch_cell_group)
 
Integer _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_overlap
 
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_top_level
 
Int32 m_higher_level
 
Int32 m_target_nb_levels
 
Int32 m_latest_call_level
 
Ref< Propertiesm_properties
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

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

Documentation des constructeurs et destructeur

◆ CartesianPatchGroup()

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

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

Documentation des fonctions membres

◆ _addCellGroup()

Integer Arcane::CartesianPatchGroup::_addCellGroup ( CellGroup cell_group,
CartesianMeshPatch * patch,
bool add_flags )
private

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

◆ _addCutPatch()

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

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

◆ _addPatch()

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

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

◆ _addPatchInstance()

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

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

◆ _changeOverlapSizeLevel()

void Arcane::CartesianPatchGroup::_changeOverlapSizeLevel ( Int32 level,
Int32 previous_higher_level,
Int32 new_higher_level )
private

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

◆ _checkPatchesAndMesh()

void Arcane::CartesianPatchGroup::_checkPatchesAndMesh ( )
private

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

◆ _coarsenUselessCells()

void Arcane::CartesianPatchGroup::_coarsenUselessCells ( bool use_cells_level)
private

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

◆ _coarsenUselessCellsInLevel()

void Arcane::CartesianPatchGroup::_coarsenUselessCellsInLevel ( Int32 level)
private

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

◆ _createGroundPatch()

void Arcane::CartesianPatchGroup::_createGroundPatch ( )
private

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

◆ _increaseOverlapSizeLevel()

void Arcane::CartesianPatchGroup::_increaseOverlapSizeLevel ( Int32 level_to_increate,
Int32 new_size )
private

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

◆ _nextIndexForNewPatch()

Integer Arcane::CartesianPatchGroup::_nextIndexForNewPatch ( )
private

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

◆ _reduceOverlapSizeLevel()

void Arcane::CartesianPatchGroup::_reduceOverlapSizeLevel ( Int32 level_to_reduce,
Int32 new_size )
private

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

◆ _removeAllPatches()

void Arcane::CartesianPatchGroup::_removeAllPatches ( )
private

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

◆ _removeCellsInAllPatches()

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

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

◆ _removeMultiplePatches()

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

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

◆ _removeOnePatch()

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

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

◆ _removePartOfPatch()

void Arcane::CartesianPatchGroup::_removePartOfPatch ( Integer index_patch_to_edit,
const AMRPatchPosition & patch_position )
private

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

◆ _removePatchFlagsOfItemsLevel()

void Arcane::CartesianPatchGroup::_removePatchFlagsOfItemsLevel ( Int32 level)
private

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

◆ _updateCellGroups()

void Arcane::CartesianPatchGroup::_updateCellGroups ( Integer index,
bool update_flags )
private

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

◆ _updateHigherLevel()

void Arcane::CartesianPatchGroup::_updateHigherLevel ( )
private

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

◆ _updatePatchFlagsOfItemsGroundLevel()

void Arcane::CartesianPatchGroup::_updatePatchFlagsOfItemsGroundLevel ( )
private

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

◆ _updatePatchFlagsOfItemsLevel()

void Arcane::CartesianPatchGroup::_updatePatchFlagsOfItemsLevel ( Int32 level,
bool use_cell_groups )
private

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

◆ adaptLevel()

void Arcane::CartesianPatchGroup::adaptLevel ( Int32 level_to_adapt,
bool do_fatal_if_useless )

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

◆ addPatch() [1/3]

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

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

◆ addPatch() [2/3]

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

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

◆ addPatch() [3/3]

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

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

◆ addPatchAfterRestore()

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

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

◆ allCells()

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

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

◆ applyPatchEdit()

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

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

◆ availableGroupIndex()

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

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

◆ beginAdaptMesh()

void Arcane::CartesianPatchGroup::beginAdaptMesh ( Int32 nb_levels,
Int32 level_to_refine_first )

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

◆ build()

void Arcane::CartesianPatchGroup::build ( )

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

◆ clear()

void Arcane::CartesianPatchGroup::clear ( )

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

◆ clearRefineRelatedFlags()

void Arcane::CartesianPatchGroup::clearRefineRelatedFlags ( ) const

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

◆ endAdaptMesh()

void Arcane::CartesianPatchGroup::endAdaptMesh ( )

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

◆ groundPatch()

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

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

◆ inPatchCells()

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

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

◆ mergePatches()

void Arcane::CartesianPatchGroup::mergePatches ( )

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

◆ nbPatch()

Integer Arcane::CartesianPatchGroup::nbPatch ( ) const

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

◆ overlapCells()

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

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

◆ overlapLayerSize()

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

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

◆ patch()

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

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

◆ patchListView()

CartesianMeshPatchListView Arcane::CartesianPatchGroup::patchListView ( ) const

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

◆ rebuildAvailableGroupIndex()

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

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

◆ recreateFromDump()

void Arcane::CartesianPatchGroup::recreateFromDump ( )

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

◆ removeCellsInAllPatches()

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

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

◆ removeCellsInZone()

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

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

◆ removePatch()

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

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

◆ saveInfosInProperties()

void Arcane::CartesianPatchGroup::saveInfosInProperties ( )

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

◆ setOverlapLayerSizeTopLevel()

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

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

◆ updateLevelsAndAddGroundPatch()

void Arcane::CartesianPatchGroup::updateLevelsAndAddGroundPatch ( )

Définition à la ligne 564 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 138 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 139 du fichier CartesianPatchGroup.h.

◆ m_amr_patch_cell_groups_overlap

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

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

◆ m_amr_patches

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

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

◆ m_amr_patches_pointer

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

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

◆ m_available_group_index

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

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

◆ m_cmesh

ICartesianMesh* Arcane::CartesianPatchGroup::m_cmesh
private

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

◆ m_higher_level

Int32 Arcane::CartesianPatchGroup::m_higher_level
private

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

◆ m_index_new_patches

Int32 Arcane::CartesianPatchGroup::m_index_new_patches
private

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

◆ m_latest_call_level

Int32 Arcane::CartesianPatchGroup::m_latest_call_level
private

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

◆ m_patches_to_delete

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

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

◆ m_properties

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

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

◆ m_size_of_overlap_layer_top_level

Integer Arcane::CartesianPatchGroup::m_size_of_overlap_layer_top_level
private

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

◆ m_target_nb_levels

Int32 Arcane::CartesianPatchGroup::m_target_nb_levels
private

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


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