26 #ifndef PMLTRANSFORM_H
27 #define PMLTRANSFORM_H
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
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
Cell * getCell(PhysicalModel *) const
return the corresponding PML cell
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