DtNmap2D_visc.hh
Go to the documentation of this file.
35 };
299 void Wsym_x_GrammSchmidt(SparseMatrix<Cmplx>& Beta, const int n, const Real omega, const Real c0, const Real rho0, const Real nu, const Real L, const SpaceOnCells<Real>& spc)
380 void Wsym_y_GrammSchmidt(SparseMatrix<Cmplx>& Beta, const int n, const Real omega, const Real c0, const Real rho0, const Real nu, const Real L, const SpaceOnCells<Real>& spc)
462 void Wunsym_x_GrammSchmidt(SparseMatrix<Cmplx>& Beta, const int n, const Real omega, const Real c0, const Real rho0, const Real nu, const Real L, const SpaceOnCells<Real>& spc)
544 void Wunsym_y_GrammSchmidt(SparseMatrix<Cmplx>& Beta, const int n, const Real omega, const Real c0, const Real rho0, const Real nu, const Real L, const SpaceOnCells<Real>& spc)
762 concepts::Sequence<Cmplx> ReadEigenValuesFromFile(const int NDtN_given, const std::string Filename)
virtual Wunsym_x< dim > * clone() const
virtual Cmplx get_lambda() const
virtual Cmplx get_lambda() const
virtual std::ostream & info(std::ostream &os) const
Class for evaluating for points in cartesian coordinates.
Definition: formulas2D.hh:132
virtual Cmplx get_lambda() const
Cmplx visc_ell_fast(const Cmplx lambda, const Real nu, const Real omega, const Real rho0)
Definition: DtNmap2D_visc.hh:44
Definition: DtNmap2D_visc.hh:181
#define conceptsAssert(cond, exc)
Assert that a certain condition is fulfilled.
Definition: exceptions.hh:394
alglib::complex conj(const alglib::complex &z)
void addInto(Matrix< H > &dest, const I fact, const uint rowoffset=0, const uint coloffset=0) const
This matrix is added as block to the given matrix dest.
Definition: sparseMatrix.hh:538
void addExactDtN_X_2Dcos_wp(Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, Vector< Cmplx > &rhs, const G &frm, const Sequence< F > DtNCoeffRhs, const Real L=1.0)
Definition: DtNmap2D_visc.hh:214
Cmplx lambda_limit(const Real omega, const Real c0, const int n, const Real L)
Definition: DtNmap2D_visc.hh:82
const Cmplx cmplx_i(0, 1)
virtual std::ostream & info(std::ostream &os) const
Definition: DtNmap2D_visc.hh:90
virtual Cmplx operator()(const Real p, const Real t=0.0) const
Application operator.
virtual Function< F > & add(const Function< F > &fnc, F sc)
virtual Cmplx operator()(const Real p, const Real t=0.0) const
Application operator.
virtual std::ostream & info(std::ostream &os) const
virtual Wsym_y< dim > * clone() const
void addExactDtN_X_2Dsincos_wp(Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, Vector< Cmplx > &rhs, const G &frm, const Sequence< F > DtNCoeffRhs, const Real L=1.0)
Definition: DtNmap2D_visc.hh:274
virtual Cmplx operator()(const Real p, const Real t=0.0) const
Application operator.
Sequence with operations, output operator, and method of the particular element types.
Definition: sequence.hh:39
std::complex< Real > Cmplx
Type for a complex number. It also depends on the setting of Real.
Definition: typedefs.hh:39
Class for evaluating for points in cartesian coordinates.
Definition: formulas2D.hh:162
Wsym_y(const int n=1, const Real omega=1.0, const Real c0=1.0, const Real rho0=1.0, const Real nu=0.1, const Real L=1.0)
Constructor.
void addExactDtN_X_2Dsin_wp(Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, Vector< Cmplx > &rhs, const G &frm, const Sequence< F > DtNCoeffRhs, const Real L=1.0)
Definition: DtNmap2D_visc.hh:233
Cmplx visc_ell_slow(const Cmplx lambda, const Real nu, const Real omega, const Real rho0, const Real c0)
Definition: DtNmap2D_visc.hh:63
Wsym_x(const int n=1, const Real omega=1.0, const Real c0=1.0, const Real rho0=1.0, const Real nu=0.1, const Real L=1.0)
Constructor.
void addIntoT(Matrix< H > &dest, const I fact, const uint rowoffset=0, const uint coloffset=0) const
The transposed of this matrix is added as block to the given matrix.
Definition: sparseMatrix.hh:567
Wunsym_x(const int n=1, const Real omega=1.0, const Real c0=1.0, const Real rho0=1.0, const Real nu=0.1, const Real L=1.0)
Constructor.
void addExactDtN_X_2Dcossin_wp(Matrix< Cmplx > &dest, const SpaceOnCells< Real > &spc, const Sequence< F > DtNCoeff, Vector< Cmplx > &rhs, const G &frm, const Sequence< F > DtNCoeffRhs, const Real L=1.0)
Definition: DtNmap2D_visc.hh:251
Definition: DtNmap2D_visc.hh:151
Wunsym_y(const int n=1, const Real omega=1.0, const Real c0=1.0, const Real rho0=1.0, const Real nu=0.1, const Real L=1.0)
Constructor.
Definition: DtNmap2D_visc.hh:120
concepts::Sequence< Cmplx > ReadEigenValuesFromFile(const int NDtN_given, const std::string Filename)
Definition: DtNmap2D_visc.hh:762
virtual std::ostream & info(std::ostream &os) const
virtual Cmplx get_lambda() const
virtual Wsym_x< dim > * clone() const
virtual Wunsym_y< dim > * clone() const
virtual Cmplx operator()(const Real p, const Real t=0.0) const
Application operator.