pmlTransformation.hh
virtual ~FrmE_PMLTransformation()
void addSector(const Sequence< Real2d > vtx)
uint lastSector_
record the last sector visited, saving works to determine the sector
Definition: pmlTransformation.hh:55
const ElementWithCell< Real > * lastElm_
record the last elment visited, saving works to determine the sector
Definition: pmlTransformation.hh:53
Real2d localCoord_(const ElementWithCell< Real > &elm, const Real2d &p) const
Returns the coordinate on the reference element by inverse mapping.
Interface for a formula defined element by element.
Definition: elementFormula.hh:35
static const uint OUTSIDEPMLSECTOR_
Definition: pmlTransformation.hh:64
void addSector(const Real2d vtx0, const Real2d vtx1, const Real2d vtx2, const Real2d vtx3)
Sequence with operations, output operator, and method of the particular element types.
Definition: sequence.hh:39
Sequence< InverseVertexQuadSector2d > mapFromSectorToRefSector_
class that gives the inverse mapping and jocobian, etc.
Definition: pmlTransformation.hh:49
FrmE_PMLTransformation(const Formula< Real > *sigma, const Formula< Real > *sigmaDeriv, Sequence< InverseVertexQuadSector2d > mapFromSectorToRefSector)
Private constructor, used for clone.
FrmE_PMLTransformation(const Formula< Real > &sigma, const Formula< Real > &sigmaDeriv)
std::unique_ptr< const Formula< Real > > sigma_
pointers of functions sigma and its derivative
Definition: pmlTransformation.hh:51
virtual FrmE_PMLTransformation< dim > * clone() const
Virtual copy constructor.
std::unique_ptr< const Formula< Real > > sigmaDeriv_
Definition: pmlTransformation.hh:51