Classes | |
| struct | FaceSetCompare |
Public Member Functions | |
| ItemRefinement (IMesh *mesh) | |
| ~ItemRefinement () | |
| template<int typeID> | |
| void | refineOneCell (Cell item, MeshRefinement &mesh_refinement) |
| template<int typeID> | |
| void | coarsenOneCell (Cell item, const ItemRefinementPatternT< typeID > &rp) |
| void | initHMin () |
| void | updateChildHMin (ArrayView< ItemInternal * > cells) |
| Public Member Functions inherited from Arcane::TraceAccessor | |
| TraceAccessor (ITraceMng *m) | |
| Constructs an accessor via the trace manager m. | |
| TraceAccessor (const TraceAccessor &rhs) | |
| Copy constructor. | |
| TraceAccessor & | operator= (const TraceAccessor &rhs) |
| Copy assignment operator. | |
| virtual | ~TraceAccessor () |
| Frees resources. | |
| ITraceMng * | traceMng () const |
| Trace manager. | |
| TraceMessage | info () const |
| Flow for an information message. | |
| TraceMessage | pinfo () const |
| Flow for a parallel information message. | |
| TraceMessage | info (char category) const |
| Flow for an information message of a given category. | |
| TraceMessage | pinfo (char category) const |
| Flow for a parallel information message of a given category. | |
| TraceMessage | info (bool v) const |
| Flow for an information message. | |
| TraceMessage | warning () const |
| Flow for a warning message. | |
| TraceMessage | pwarning () const |
| TraceMessage | error () const |
| Flow for an error message. | |
| TraceMessage | perror () const |
| TraceMessage | log () const |
| Flow for a log message. | |
| TraceMessage | plog () const |
| Flow for a log message. | |
| TraceMessage | logdate () const |
| Flow for a log message preceded by the date. | |
| TraceMessage | fatal () const |
| Flow for a fatal error message. | |
| TraceMessage | pfatal () const |
| Flow for a parallel fatal error message. | |
| TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
| Flow for a debug message. | |
| Trace::eDebugLevel | configDbgLevel () const |
| Debug level of the configuration file. | |
| TraceMessage | info (Int32 verbose_level) const |
| Flow for an information message of a given level. | |
| TraceMessage | linfo () const |
| Flow for an information message with the local information level of this instance. | |
| TraceMessage | linfo (Int32 relative_level) const |
| Flow for an information message with the local information level of this instance. | |
| void | fatalMessage (const StandaloneTraceMessage &o) const |
Private Member Functions | |
| ItemRefinement (const ItemRefinement &) | |
| ItemRefinement & | operator= (const ItemRefinement &) |
| Real | hmin (Cell) const |
| Real3 | faceCenter (ItemInternal *face, SharedVariableNodeReal3 &nodes_coords) const |
| template<int typeID> | |
| void | computeHChildren (Cell item, MeshRefinement &mesh_refinement) |
| template<int typeID> | |
| void | computeOrigNodesCoords (Cell item, const ItemRefinementPatternT< typeID > &rp, const Integer sid) |
Private Attributes | |
| IMesh * | m_mesh |
| VariableCellReal | m_cell_hmin |
| VariableNodeReal3 & | m_orig_nodes_coords |
| Integer | m_refine_factor |
| Integer | m_nb_cell_to_add |
| Integer | m_nb_face_to_add |
| Integer | m_nb_node_to_add |
| std::vector< std::vector< Real3 > > | m_p |
| std::vector< std::vector< Int64 > > | m_nodes_uid |
| Real3UniqueArray | m_coord |
| Int64UniqueArray | m_cells_infos |
| Int64UniqueArray | m_faces_infos |
| Int64UniqueArray | m_face |
| Real3UniqueArray | m_nodes_to_create_coords |
| Int64UniqueArray | m_nodes_unique_id |
| Int32UniqueArray | m_nodes_lid |
| Int32UniqueArray | m_faces_lid |
| Int32UniqueArray | m_cells_lid |
Static Private Attributes | |
| static const Real | TOLERENCE = 10.0e-6 |
| AMR. | |
Additional Inherited Members | |
| Protected Member Functions inherited from Arcane::TraceAccessor | |
| void | _setLocalVerboseLevel (Int32 v) |
| Int32 | _localVerboseLevel () const |
Definition at line 37 of file ItemRefinement.h.
| Arcane::mesh::ItemRefinement::ItemRefinement | ( | IMesh * | mesh | ) |
Constructor.
Definition at line 60 of file ItemRefinement.cc.
References Arcane::TraceAccessor::TraceAccessor(), and Arcane::TraceAccessor::traceMng().
| Arcane::mesh::ItemRefinement::~ItemRefinement | ( | ) |
Destructor.
Definition at line 75 of file ItemRefinement.cc.
| void Arcane::mesh::ItemRefinement::coarsenOneCell | ( | Cell | item, |
| const ItemRefinementPatternT< typeID > & | rp ) |
HexEmbeddingMatrix hex_em; refine(hex_em,item)
Definition at line 241 of file ItemRefinement.cc.
References Arcane::IParallelMng::commRank(), Arcane::ItemBase::flags(), Arcane::Cell::hChild(), Arcane::ItemFlags::II_Coarsen, Arcane::ItemFlags::II_CoarsenInactive, Arcane::ItemFlags::II_Inactive, Arcane::ItemFlags::II_JustCoarsened, Arcane::Cell::isActive(), Arcane::Item::itemBase(), Arcane::Item::mutableItemBase(), Arcane::Cell::nbHChildren(), Arcane::Item::owner(), and Arcane::MutableItemBase::setFlags().
|
private |
Definition at line 283 of file ItemRefinement.cc.
|
private |
Definition at line 436 of file ItemRefinement.cc.
|
private |
Definition at line 84 of file ItemRefinement.cc.
Definition at line 137 of file ItemRefinement.cc.
| void Arcane::mesh::ItemRefinement::initHMin | ( | ) |
Definition at line 99 of file ItemRefinement.cc.
| void Arcane::mesh::ItemRefinement::refineOneCell | ( | Cell | item, |
| MeshRefinement & | mesh_refinement ) |
Definition at line 153 of file ItemRefinement.cc.
References Arcane::MutableItemBase::addFlags(), Arcane::TraceAccessor::debug(), Arcane::ItemBase::flags(), Arcane::Cell::hasHChildren(), Arcane::Cell::hChild(), Arcane::Trace::High, Arcane::Trace::Highest, Arcane::Cell::hParent(), Arcane::ItemFlags::II_Inactive, Arcane::ItemFlags::II_JustAdded, Arcane::ItemFlags::II_JustRefined, Arcane::ItemFlags::II_Refine, Arcane::Cell::isActive(), Arcane::Cell::isAncestor(), Arcane::Item::itemBase(), Arcane::Item::mutableItemBase(), Arcane::ItemTypeMng::nbHChildrenByItemType(), Arcane::ItemWithNodes::nbNode(), Arcane::MutableItemBase::setFlags(), and Arcane::Item::type().
| void Arcane::mesh::ItemRefinement::updateChildHMin | ( | ArrayView< ItemInternal * > | cells | ) |
Definition at line 116 of file ItemRefinement.cc.
|
private |
Definition at line 106 of file ItemRefinement.h.
|
private |
Definition at line 122 of file ItemRefinement.h.
|
private |
Definition at line 129 of file ItemRefinement.h.
|
private |
Definition at line 121 of file ItemRefinement.h.
|
private |
Definition at line 124 of file ItemRefinement.h.
|
private |
Definition at line 123 of file ItemRefinement.h.
|
private |
Definition at line 128 of file ItemRefinement.h.
|
private |
Definition at line 105 of file ItemRefinement.h.
|
private |
Definition at line 110 of file ItemRefinement.h.
|
private |
Definition at line 111 of file ItemRefinement.h.
|
private |
Definition at line 112 of file ItemRefinement.h.
|
private |
Definition at line 127 of file ItemRefinement.h.
|
private |
Definition at line 125 of file ItemRefinement.h.
|
private |
Definition at line 120 of file ItemRefinement.h.
|
private |
Definition at line 126 of file ItemRefinement.h.
|
private |
Definition at line 107 of file ItemRefinement.h.
|
private |
Definition at line 118 of file ItemRefinement.h.
|
private |
Definition at line 109 of file ItemRefinement.h.
|
staticprivate |
AMR.
Definition at line 115 of file ItemRefinement.h.