PML Transform is composed by static methods It performs transformations on pml object and do a lot of useful things. More...
#include <PMLTransform.h>
Static Public Member Functions | |
static void | equivalent (int size, unsigned int id[]) |
check if equivalent of already existing facet More... | |
static MultiComponent * | generateExternalSurface (StructuralComponent *sc) |
generate the outside surface More... | |
static StructuralComponent * | generateNeighborhood (StructuralComponent *sc) |
generate the neighborhoods More... | |
static std::map< unsigned int, Cell * >::iterator | getIterator (unsigned int index) |
get the iterator on the correct atom index in the neighMap if non existant create it More... | |
Static Private Attributes | |
static std::vector< Facet * > | allFacets |
storing all the facets More... | |
static std::map< unsigned int, Cell * > | neighMap |
PML Transform is composed by static methods It performs transformations on pml object and do a lot of useful things.
|
static |
check if equivalent of already existing facet
References allFacets.
Referenced by generateExternalSurface().
|
static |
generate the outside surface
References StructuralComponent::addStructure(), MultiComponent::addSubComponent(), allFacets, equivalent(), StructuralComponent::getCell(), Structure::getIndex(), StructuralComponent::getNumberOfCells(), Component::getPhysicalModel(), StructuralComponent::getStructure(), Structure::getType(), StructureProperties::HEXAHEDRON, StructureProperties::TETRAHEDRON, and StructureProperties::WEDGE.
|
static |
generate the neighborhoods
References StructuralComponent::addStructure(), StructuralComponent::getCell(), Structure::getIndex(), getIterator(), StructuralComponent::getNumberOfCells(), StructuralComponent::getNumberOfStructures(), StructuralComponent::getStructure(), Structure::getType(), StructureProperties::HEXAHEDRON, neighMap, StructureProperties::TETRAHEDRON, and StructureProperties::WEDGE.
|
static |
get the iterator on the correct atom index in the neighMap if non existant create it
References neighMap, and StructureProperties::POLY_VERTEX.
Referenced by generateNeighborhood().
|
staticprivate |
storing all the facets
Referenced by equivalent(), and generateExternalSurface().
|
staticprivate |
Referenced by generateNeighborhood(), and getIterator().