Intersection class definition. More...
#include <Intersection.hpp>
Public Member Functions | |
Intersection () | |
Intersection (const Intersection &intersection) | |
Intersection & | operator= (const Intersection &intersection) |
Friends | |
class | LocalTree |
class | ParaTree |
Detailed Description
Intersection class definition.
- Date
- 16/dec/2015
- Copyright
- Copyright (C) 2014-2021 OPTIMAD engineering srl. All rights reserved.
The intersection is the face (edge in 2D) or portion of face shared by two octants. An intersection is defined by :
- the owner octants, i.e. the octants sharing the intersection, identified by a couple (array[2]) of indices;
- the index of the face, that contains the intersection, of the first owner;
- an identifier of the octant in the couple with higher level of refinement (0/1) [if same level identifier =0];
- a flag stating if an owner is ghost;
- a flag to communicate if the intersection is new after a mesh refinement.
Definition at line 62 of file Intersection.hpp.
Constructor & Destructor Documentation
◆ Intersection() [1/2]
bitpit::Intersection::Intersection | ( | ) |
Default constructor of Intersection. It build a void 2D, no boundary neither process boundary intersection. Every member set to a default value 0.
Definition at line 43 of file Intersection.cpp.
◆ Intersection() [2/2]
bitpit::Intersection::Intersection | ( | const Intersection & | intersection | ) |
Copy constructor of Intersection.
- Parameters
-
[in] intersection Intersection to be copied.
Definition at line 77 of file Intersection.cpp.
Member Function Documentation
◆ operator=()
Intersection & bitpit::Intersection::operator= | ( | const Intersection & | intersection | ) |
Assigmnement operator of Intersection.
- Parameters
-
[in] intersection Intersection to be assigned.
Definition at line 94 of file Intersection.cpp.
Friends And Related Symbol Documentation
◆ LocalTree
|
friend |
Definition at line 68 of file Intersection.hpp.
◆ ParaTree
|
friend |
Definition at line 69 of file Intersection.hpp.
The documentation for this class was generated from the following files:
- src/PABLO/Intersection.hpp
- src/PABLO/Intersection.cpp
