PML Transform is composed by static methods It performs transformations on pml object and do a lot of useful things. More...
#include <PMLTransform.h>
Collaboration diagram for PMLTransform: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().
Here is the caller graph for this function:
|
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.
Here is the call graph for this function:
|
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.
Here is the call graph for this function:
|
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().
Here is the caller graph for this function:
|
staticprivate |
storing all the facets
Referenced by equivalent(), and generateExternalSurface().
|
staticprivate |
Referenced by generateNeighborhood(), and getIterator().