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[]);
A cell has an unique index in the physical model object, is composed by atoms, and different basic pr...
Definition: Cell.h:41
bool isIn(unsigned int) const
is this atom index present in this facet (no check on the order)
Cell * getCell(PhysicalModel *) const
return the corresponding PML cell
virtual ~Facet()
destructor
bool testEquivalence(unsigned int size, unsigned int id[])
if it is the same (equivalent) facet, increment used (return true if equivalence) ...
unsigned int size
nr of atoms composing the facet (3 = triangle, 4 = quad)
Definition: Facet.h:66
Class facet to hold and compare facet This class is used for the extraction of external surface durin...
Definition: Facet.h:38
This is the main class of this project.
Definition: PhysicalModel.h:74
unsigned int used
nr of times the facet is used
Definition: Facet.h:69
void debug()
print on stdout
unsigned int * id
the facet atom indexes
Definition: Facet.h:63
A structural component is composed either by cell or by atoms.
Definition: StructuralComponent.h:48
This is an automatically generated class for custom Cell properties.
Definition: CellProperties.h:44
Facet(unsigned int size, unsigned int id[])
create a facet using size nodes and their indexes
unsigned int getUsed() const
get the number of time it is being used
A multi-component stores other components, hence providing a way to have an tree representation of co...
Definition: MultiComponent.h:44