Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::CartesianPMLFormulas Class Reference

#include <pml_formula.hh>

Inheritance diagram for concepts::CartesianPMLFormulas:
concepts::OutputOperator

Public Member Functions

 CartesianPMLFormulas (const Real offset_x, const Real offset_y, const int power=2, const Real sigma0=5.0, const Real center_x=0, const Real center_y=0)
 
ElementFormulaContainer< MapCmplx2dA () const
 
ElementFormulaContainer< CmplxM () const
 
RCP< Formula< Real > > sigmax () const
 
RCP< Formula< Real > > sigmay () const
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Friends

std::ostream & operator<< (std::ostream &out, const CartesianPMLFormulas &ca)
 

Detailed Description

Class for Cartesian PML

Author
Juliette Chabassier, 2012

Definition at line 628 of file pml_formula.hh.

Constructor & Destructor Documentation

◆ CartesianPMLFormulas()

concepts::CartesianPMLFormulas::CartesianPMLFormulas ( const Real  offset_x,
const Real  offset_y,
const int  power = 2,
const Real  sigma0 = 5.0,
const Real  center_x = 0,
const Real  center_y = 0 
)

Constructor

Parameters
offset_xdistance of PML interface to center
offset_ydistance of PML interface to center
powerPML exponent
sigma0PML strength
center_xcenter of the domain in x
center_ycenter of the domain in y

Member Function Documentation

◆ A()

ElementFormulaContainer< MapCmplx2d > concepts::CartesianPMLFormulas::A ( ) const
inline

Returns formula related to the bilinear form $ \int_\Omega \nabla u(x)\cdot\nabla v\mathrm{d}\mathbf{x}$.

Definition at line 659 of file pml_formula.hh.

◆ info()

virtual std::ostream & concepts::CartesianPMLFormulas::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

◆ M()

ElementFormulaContainer< Cmplx > concepts::CartesianPMLFormulas::M ( ) const
inline

Returns formula related to the bilinear form $ \int_\Omega u v\mathrm{d}\mathbf{x}$.

Definition at line 665 of file pml_formula.hh.

◆ sigmax()

RCP< Formula< Real > > concepts::CartesianPMLFormulas::sigmax ( ) const
inline

Definition at line 669 of file pml_formula.hh.

◆ sigmay()

RCP< Formula< Real > > concepts::CartesianPMLFormulas::sigmay ( ) const
inline

Definition at line 670 of file pml_formula.hh.

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  out,
const CartesianPMLFormulas ca 
)
friend

Definition at line 672 of file pml_formula.hh.


The documentation for this class was generated from the following file: