concepts::Wsym_x< dim > Class Template Referenceabstract

#include <DtNmap2D_visc.hh>

Inheritance diagram for concepts::Wsym_x< dim >:
concepts::Formula< Cmplx >

Public Types

typedef Realtype< Cmplx >::type G
 
typedef Cmplx value_type
 

Public Member Functions

virtual Wsym_x< dim > * clone () const
 
virtual Formulaclone () const=0
 
virtual Cmplx get_lambda () const
 
virtual std::ostream & info (std::ostream &os) const
 
virtual Cmplx operator() (const Real p, const Real t=0.0) const
 Application operator. More...
 
virtual Cmplx operator() (const Real2d &p, const Real t=0.0) const
 Application operator. More...
 
virtual Cmplx operator() (const Real3d &p, const Real t=0.0) const
 Application operator. More...
 
 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. More...
 

Protected Attributes

const Real c0_
 
const Cmplx cf
 
const Cmplx ellf
 
const Cmplx ells
 
const Real L_
 
const Cmplx lambda
 
const int n_
 
const Real nu_
 
const Real omega_
 
const Real rho0_
 

Detailed Description

template<uint dim>
class concepts::Wsym_x< dim >

Definition at line 90 of file DtNmap2D_visc.hh.

Member Typedef Documentation

◆ G

typedef Realtype<Cmplx >::type concepts::Formula< Cmplx >::G
inherited

Definition at line 37 of file formula.hh.

◆ value_type

typedef Cmplx concepts::Formula< Cmplx >::value_type
inherited

Definition at line 36 of file formula.hh.

Constructor & Destructor Documentation

◆ Wsym_x()

template<uint dim>
concepts::Wsym_x< dim >::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.

Member Function Documentation

◆ clone() [1/2]

template<uint dim>
virtual Wsym_x<dim>* concepts::Wsym_x< dim >::clone ( ) const
virtual

◆ clone() [2/2]

virtual Formula* concepts::Formula< Cmplx >::clone ( ) const
pure virtualinherited

◆ get_lambda()

template<uint dim>
virtual Cmplx concepts::Wsym_x< dim >::get_lambda ( ) const
virtual

◆ info()

template<uint dim>
virtual std::ostream& concepts::Wsym_x< dim >::info ( std::ostream &  os) const
virtual

◆ operator()() [1/6]

virtual Cmplx concepts::Formula< Cmplx >::operator() ( const Connector cntr,
const Real  p,
const Real  t = 0.0 
) const
inlinevirtualinherited

Convenience implementation, that by default ignores its elm param.

Definition at line 53 of file formula.hh.

◆ operator()() [2/6]

virtual Cmplx concepts::Formula< Cmplx >::operator() ( const Connector cntr,
const Real2d p,
const Real  t = 0.0 
) const
inlinevirtualinherited

Convenience implementation, that by default ignores its elm param.

Definition at line 56 of file formula.hh.

◆ operator()() [3/6]

virtual Cmplx concepts::Formula< Cmplx >::operator() ( const Connector cntr,
const Real3d p,
const Real  t = 0.0 
) const
inlinevirtualinherited

Convenience implementation, that by default ignores its elm param.

Definition at line 59 of file formula.hh.

◆ operator()() [4/6]

template<uint dim>
virtual Cmplx concepts::Wsym_x< dim >::operator() ( const Real  p,
const Real  t = 0.0 
) const
virtual

Application operator.

Evaluates the formula.

Parameters
pPoint in space
tPoint in time

Implements concepts::Formula< Cmplx >.

◆ operator()() [5/6]

template<uint dim>
virtual Cmplx concepts::Wsym_x< dim >::operator() ( const Real2d p,
const Real  t = 0.0 
) const
virtual

Application operator.

Evaluates the formula.

Parameters
pPoint in space
tPoint in time

Implements concepts::Formula< Cmplx >.

◆ operator()() [6/6]

template<uint dim>
virtual Cmplx concepts::Wsym_x< dim >::operator() ( const Real3d p,
const Real  t = 0.0 
) const
virtual

Application operator.

Evaluates the formula.

Parameters
pPoint in space
tPoint in time

Implements concepts::Formula< Cmplx >.

Member Data Documentation

◆ c0_

template<uint dim>
const Real concepts::Wsym_x< dim >::c0_
protected

Definition at line 108 of file DtNmap2D_visc.hh.

◆ cf

template<uint dim>
const Cmplx concepts::Wsym_x< dim >::cf
protected

Definition at line 116 of file DtNmap2D_visc.hh.

◆ ellf

template<uint dim>
const Cmplx concepts::Wsym_x< dim >::ellf
protected

Definition at line 114 of file DtNmap2D_visc.hh.

◆ ells

template<uint dim>
const Cmplx concepts::Wsym_x< dim >::ells
protected

Definition at line 115 of file DtNmap2D_visc.hh.

◆ L_

template<uint dim>
const Real concepts::Wsym_x< dim >::L_
protected

Definition at line 111 of file DtNmap2D_visc.hh.

◆ lambda

template<uint dim>
const Cmplx concepts::Wsym_x< dim >::lambda
protected

Definition at line 113 of file DtNmap2D_visc.hh.

◆ n_

template<uint dim>
const int concepts::Wsym_x< dim >::n_
protected

Definition at line 106 of file DtNmap2D_visc.hh.

◆ nu_

template<uint dim>
const Real concepts::Wsym_x< dim >::nu_
protected

Definition at line 110 of file DtNmap2D_visc.hh.

◆ omega_

template<uint dim>
const Real concepts::Wsym_x< dim >::omega_
protected

Definition at line 107 of file DtNmap2D_visc.hh.

◆ rho0_

template<uint dim>
const Real concepts::Wsym_x< dim >::rho0_
protected

Definition at line 109 of file DtNmap2D_visc.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich