localDtNmap2D.hh
void setFactor(const concepts::Cmplx factor)
Changes the factor for the local DtN map.
std::unique_ptr< concepts::ParsedFormula< Cmplx > > uInc_
Definition: localDtNmap2D.hh:85
void addlocalDtNmapFeng2D(double R, double k, int N, double h, int p, Matrix< Cmplx > &dest, concepts::Vector< Cmplx > &destVec, const SpaceOnCells< Real > &spc)
Adds the local DtN operator of Feng to the destination matrix, evaluates the DtN operator on the inco...
void setuIncD2(const concepts::ParsedFormula< Cmplx > &uincD2)
Sets the second tangential derivative of the incoming wave for the ...field formulation.
void setuIncD4(const concepts::ParsedFormula< Cmplx > &uincD4)
Sets the fourth tangential derivative of the incoming wave for the ...field formulation.
void addlocalDtNmapFeng2D(double R, double k, int N, double h, int p, Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc)
Adds the local DtN operator of Feng to the destination matrix.
concepts::Cmplx factor_
The DtN map is multiplied with the factor before added into the destination matrix.
Definition: localDtNmap2D.hh:97
std::complex< Real > Cmplx
Type for a complex number. It also depends on the setting of Real.
Definition: typedefs.hh:39
std::unique_ptr< concepts::ParsedFormula< Cmplx > > uIncD4_
The second tangential derivative of the incoming wave.
Definition: localDtNmap2D.hh:91
void setuInc(const concepts::ParsedFormula< Cmplx > &uinc)
Sets the incoming wave for the ...field formulation.
std::unique_ptr< concepts::ParsedFormula< Cmplx > > uIncD2_
The second tangential derivative of the incoming wave.
Definition: localDtNmap2D.hh:88
Class that allows to apply the local DtN Boundary Conditions of Feng for the Helmholtz equation for o...
Definition: localDtNmap2D.hh:19