45 Facet(
unsigned int size,
unsigned int id[]);
64 bool isIn(
unsigned int)
const;
89 static std::map<unsigned int, Cell*>::iterator
getIterator(
unsigned int index);
95 static void equivalent(
int size,
unsigned int id[]);
104 static std::map<unsigned int, Cell*> neighMap;
108 static std::vector <Facet*> allFacets;
Describes and manages the properties attached to cells.
Definition CellProperties.h:44
A cell has an unique index in the physical model object, is composed by atoms, and different basic pr...
Definition Cell.h:46
Class facet to hold and compare facet This class is used for the extraction of external surface durin...
Definition Facet.h:38
Cell * getCell(PhysicalModel *) const
return the corresponding PML cell
bool testEquivalence(unsigned int size, unsigned int id[])
if it is the same (equivalent) facet, increment used (return true if equivalence)
void debug()
print on stdout
unsigned int getUsed() const
get the number of time it is being used
Facet(unsigned int size, unsigned int id[])
create a facet using size nodes and their indexes
virtual ~Facet()
destructor
A multi-component stores other components, hence providing a way to have an tree representation of co...
Definition MultiComponent.h:44
This is the main class of this project.
Definition PhysicalModel.h:86
A structural component is composed either by cell or by atoms.
Definition StructuralComponent.h:52