Fvdg right hand side for time dependent problems. More...

#include <linearForm.hh>

Inheritance diagram for linDG3D::FvdgTimeRhs:
timestepping::TimeLinearForm concepts::LinearForm< Real >

Public Member Functions

 FvdgTimeRhs (concepts::Formula< Real > &frm)
 Constructor. More...
 
void operator() (const concepts::Element< Real > &elmBase, concepts::ElementMatrix< Real > &em)
 Application operator. More...
 
virtual void operator() (const Element< typename Realtype< Real >::type > &elm, ElementMatrix< Real > &em) const=0
 Computes the element contribution to the function. More...
 
Real time ()
 Returns time_. More...
 
virtual void time (Real time)
 Sets time_. More...
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 

Protected Attributes

Real time_
 The current time. More...
 

Private Attributes

const concepts::Formula< Real > & frm_
 

Detailed Description

Fvdg right hand side for time dependent problems.

Definition at line 52 of file linearForm.hh.

Constructor & Destructor Documentation

◆ FvdgTimeRhs()

linDG3D::FvdgTimeRhs::FvdgTimeRhs ( concepts::Formula< Real > &  frm)
inline

Constructor.

Takes a formula object that describes the time dependent form of the right hand side.

Parameters
frmTime dependent formula

Definition at line 58 of file linearForm.hh.

Member Function Documentation

◆ info()

◆ operator()() [1/2]

void linDG3D::FvdgTimeRhs::operator() ( const concepts::Element< Real > &  elmBase,
concepts::ElementMatrix< Real > &  em 
)

Application operator.

Computes the element contribution.

Parameters
elmBaseElement
emElement matrix

◆ operator()() [2/2]

virtual void concepts::LinearForm< Real , typename Realtype<Real >::type >::operator() ( const Element< G > &  elm,
ElementMatrix< F > &  em 
) const
pure virtualinherited

Computes the element contribution to the function.

Parameters
elmElement on which the computations should be performed
emThe local matrix

◆ time() [1/2]

Real timestepping::TimeLinearForm::time ( )
inlineinherited

Returns time_.

Definition at line 41 of file vectors.hh.

◆ time() [2/2]

virtual void timestepping::TimeLinearForm::time ( Real  time)
inlinevirtualinherited

Sets time_.

Reimplemented in vectorial::TimeLinearForm.

Definition at line 39 of file vectors.hh.

Member Data Documentation

◆ frm_

const concepts::Formula<Real>& linDG3D::FvdgTimeRhs::frm_
private

Definition at line 68 of file linearForm.hh.

◆ time_

Real timestepping::TimeLinearForm::time_
protectedinherited

The current time.

Definition at line 44 of file vectors.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