Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ICartesianMeshAMRPatchMng Class Referenceabstract
Inheritance diagram for Arcane::ICartesianMeshAMRPatchMng:
Collaboration diagram for Arcane::ICartesianMeshAMRPatchMng:

Public Member Functions

virtual void refine ()=0
 Method allowing cell refinement using the "II_Refine" flag.
virtual void createSubLevel ()=0
 Method allowing coarsening of level 0 cells.
virtual void coarsen (bool update_parent_flag)=0
 Method allowing removal of cells marked with the "II_Coarsen" flag.

Detailed Description

Definition at line 32 of file ICartesianMeshAMRPatchMng.h.

Member Function Documentation

◆ coarsen()

virtual void Arcane::ICartesianMeshAMRPatchMng::coarsen ( bool update_parent_flag)
pure virtual

Method allowing removal of cells marked with the "II_Coarsen" flag.

The owners of faces and nodes having marked cells and unmarked cells are likely to be updated.

Parameters
update_parent_flagIf true, the flags of the parents will be updated. This includes activating the parent cells.

Implemented in Arcane::CartesianMeshAMRPatchMng.

◆ createSubLevel()

virtual void Arcane::ICartesianMeshAMRPatchMng::createSubLevel ( )
pure virtual

Method allowing coarsening of level 0 cells.

A cell level -1 will be created with parent cells to the level 0 cells, and then all levels will be incremented by 1. The level created by this method will therefore be the new level 0.

Implemented in Arcane::CartesianMeshAMRPatchMng.

◆ refine()

virtual void Arcane::ICartesianMeshAMRPatchMng::refine ( )
pure virtual

Method allowing cell refinement using the "II_Refine" flag.

Implemented in Arcane::CartesianMeshAMRPatchMng.


The documentation for this class was generated from the following file: