CEPS
24.01
Cardiac ElectroPhysiology Simulator
|
Meta-cell for connections between meshes.
A cell junction is an object to ease the implementation of junction (or connections) between meshes of different cell dimensions (_Dim in CEPS) It contains the data necessary to take junctions into account: cells, nodes and junction specific data.
Definition at line 58 of file GeomCellJunction.hpp.
#include <GeomCellJunction.hpp>
Public Member Functions | |
GeomCellJunction () | |
Default constructor. More... | |
virtual | ~GeomCellJunction () |
Destructor. More... | |
const CepsVector< GeomCell * > & | get3dcells () const |
Connected 3d cells. More... | |
const CepsVector< GeomCell * > & | get2dcells () const |
Connected 2d cells. More... | |
const CepsVector< GeomCell * > & | get1dcells () const |
Connected 1d cells. More... | |
JunctionType | getType () const |
Type of junction. More... | |
void | addCell (GeomCell *cell) |
Add a cell to the junction. More... | |
void | addBoundaryCell (GeomCell *cell) |
Add a boundary cell to the junction. More... | |
Protected Attributes | |
CepsVector< GeomCell * > | m_3d |
3d volume More... | |
CepsVector< GeomCell * > | m_2d |
2d surface More... | |
CepsVector< GeomCell * > | m_1d |
1d cable More... | |
CepsVector< GeomCell * > | m_3dBoundary |
2d boundary of 3d volume More... | |
CepsVector< GeomCell * > | m_2dBoundary |
1d boundary of 2d surfaces More... | |
JunctionType | m_type |
Type of linked cells. More... | |
Private Member Functions | |
void | checkIntegrity () |
Checks sanity of junction cell and determines its type. More... | |
Friends | |
class | GeometryPartitioner |
GeomCellJunction::GeomCellJunction | ( | ) |
Default constructor.
Definition at line 32 of file GeomCellJunction.cpp.
|
virtual |
Destructor.
Definition at line 38 of file GeomCellJunction.cpp.
void GeomCellJunction::addBoundaryCell | ( | GeomCell * | cell | ) |
Add a boundary cell to the junction.
Definition at line 91 of file GeomCellJunction.cpp.
void GeomCellJunction::addCell | ( | GeomCell * | cell | ) |
Add a cell to the junction.
Definition at line 67 of file GeomCellJunction.cpp.
|
private |
Checks sanity of junction cell and determines its type.
Definition at line 112 of file GeomCellJunction.cpp.
const CepsVector< GeomCell * > & GeomCellJunction::get1dcells | ( | ) | const |
Connected 1d cells.
Definition at line 55 of file GeomCellJunction.cpp.
const CepsVector< GeomCell * > & GeomCellJunction::get2dcells | ( | ) | const |
Connected 2d cells.
Definition at line 49 of file GeomCellJunction.cpp.
const CepsVector< GeomCell * > & GeomCellJunction::get3dcells | ( | ) | const |
Connected 3d cells.
Definition at line 43 of file GeomCellJunction.cpp.
JunctionType GeomCellJunction::getType | ( | ) | const |
Type of junction.
Definition at line 61 of file GeomCellJunction.cpp.
|
friend |
Definition at line 60 of file GeomCellJunction.hpp.
|
protected |
1d cable
Definition at line 101 of file GeomCellJunction.hpp.
|
protected |
2d surface
Definition at line 100 of file GeomCellJunction.hpp.
|
protected |
1d boundary of 2d surfaces
Definition at line 104 of file GeomCellJunction.hpp.
|
protected |
3d volume
Definition at line 99 of file GeomCellJunction.hpp.
|
protected |
2d boundary of 3d volume
Definition at line 103 of file GeomCellJunction.hpp.
|
protected |
Type of linked cells.
Definition at line 106 of file GeomCellJunction.hpp.