DtNmap2D.hh File Reference

Go to the source code of this file.

Namespaces

 concepts
 Basic namespace for Concepts-2.
 

Macros

#define LaplaceAddDtn_D   0
 Debug flag for construction of the DtN operators. More...
 
#define LaplaceDtNCoeff_D   0
 Debug flag for construction of the DtN coefficients. More...
 

Functions

template<class F >
void concepts::addExactDtN_Circle2D (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff)
 Add DtN contribution for a circular boundary. More...
 
template<class F , class G >
void concepts::addExactDtN_Circle2D (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, Vector< Cmplx > &rhs, const ElementFormula< G > &frm, const Sequence< F > DtNCoeffRhs)
 
void concepts::addExactDtN_Circle2D (Matrix< Real > &dest, const SpaceOnCells< Real > &spc, const Sequence< Real > DtNCoeff)
 Add DtN contribution for a circular boundary. More...
 
void concepts::addExactDtN_Circle2D (Matrix< Real > &dest, const SpaceOnCells< Real > &spc, const Sequence< Real > DtNCoeff, Vector< Real > &rhs, const ElementFormula< Real > &frm, const Sequence< Real > DtNCoeffRhs)
 
template<class F >
void concepts::addExactDtN_X_2D (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F , class G >
void concepts::addExactDtN_X_2D (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, Vector< Cmplx > &rhs, const ElementFormula< G > &frm, const Sequence< F > DtNCoeffRhs, const Real L=1.0)
 
void concepts::addExactDtN_X_2D (Matrix< Real > &dest, const SpaceOnCells< Real > &spc, const Sequence< Real > DtNCoeff, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_X_2Dcos (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F , class G >
void concepts::addExactDtN_X_2Dcos (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, Vector< Cmplx > &rhs, const ElementFormula< G > &frm, const Sequence< F > DtNCoeffRhs, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_X_2Dcossin (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F , class G >
void concepts::addExactDtN_X_2Dcossin (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, Vector< Cmplx > &rhs, const ElementFormula< G > &frm, const Sequence< F > DtNCoeffRhs, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_X_2Dsin (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F , class G >
void concepts::addExactDtN_X_2Dsin (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, Vector< Cmplx > &rhs, const ElementFormula< G > &frm, const Sequence< F > DtNCoeffRhs, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_X_2Dsincos (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F , class G >
void concepts::addExactDtN_X_2Dsincos (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, Vector< Cmplx > &rhs, const ElementFormula< G > &frm, const Sequence< F > DtNCoeffRhs, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_X_2Dsym (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_X_2Dunsym (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_Y_2D (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F , class G >
void concepts::addExactDtN_Y_2D (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, Vector< Cmplx > &rhs, const ElementFormula< G > &frm, const Sequence< F > DtNCoeffRhs, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_Y_2Dcos (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_Y_2Dcossin (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_Y_2Dsin (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_Y_2Dsincos (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_Y_2Dsym (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
template<class F >
void concepts::addExactDtN_Y_2Dunsym (Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, const Real L=1.0)
 
Sequence< Cmplx > concepts::getHelmholtzDtNCoeff_Circle2D (const Real omega, const Real R, uint N=0)
 Returns the coefficients for a non-local DtN map for the Helmholtz operator with frequency omega for a circular boundary of radius R which is truncated at order N. More...
 
Sequence< Cmplx > concepts::getHelmholtzDtNCoeff_Straight2D (const Real omega, const Real L, uint N=0)
 Returns the coefficients for a non-local DtN map for the Helmholtz operator with frequency omega for a straight boundary of length L which is truncated at order N. More...
 
Sequence< Real > concepts::getLaplaceDtNCoeff_Circle2D (const Real R, uint N=0)
 Returns the coefficients for a non-local DtN map for the Laplace operator for a circular boundary of radius R which is truncated at order N. More...
 
Sequence< Real > concepts::getLaplaceDtNCoeff_Straight2D (const Real L, uint N=0)
 Returns the coefficients for a non-local DtN map for the Laplace operator for a straight boundary of length L which is truncated at order N. More...
 

Detailed Description

Functions for computing DtN maps in 2D.

Author
Kersten Schmidt, 2012
Adrien Semin, 2012

Definition in file DtNmap2D.hh.

Macro Definition Documentation

◆ LaplaceAddDtn_D

#define LaplaceAddDtn_D   0

Debug flag for construction of the DtN operators.

Definition at line 27 of file DtNmap2D.hh.

◆ LaplaceDtNCoeff_D

#define LaplaceDtNCoeff_D   0

Debug flag for construction of the DtN coefficients.

Definition at line 25 of file DtNmap2D.hh.

Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich