Peano
Loading...
Searching...
No Matches
Context< Shortcuts, basisSize > Class Template Referenceabstract

#include <Context.h>

Inheritance diagram for Context< Shortcuts, basisSize >:

Public Member Functions

 Context (std::string &scenario_string, DomainInformation *info)
 
 ~Context ()
 
virtual void initUnknownsPatch (double *luh, const tarch::la::Vector< Dimensions, double > &center, const tarch::la::Vector< Dimensions, double > &dx, double t, double dt)=0
 
virtual void initUnknownsPointwise (const double *const x, const double t, const double dt, double *Q)
 
virtual void initPointSourceLocation (double pointSourceLocation[][3])
 
virtual void setPointSourceVector (const double *const Q, const double *const x, const double t, const double dt, double *forceVector, int n) final
 
void setRefinementCriteria (std::vector< Refinement::RefinementCriterion< Shortcuts > * > &criteria)
 

Protected Attributes

Scenario< Shortcuts, basisSize > * scenario = nullptr
 

Detailed Description

template<class Shortcuts, int basisSize>
class Context< Shortcuts, basisSize >

Definition at line 9 of file Context.h.

Constructor & Destructor Documentation

◆ Context()

template<class Shortcuts , int basisSize>
Context< Shortcuts, basisSize >::Context ( std::string & scenario_string,
DomainInformation * info )

Definition at line 15 of file Context.h.

References ScenarioFactory::createScenario().

Here is the call graph for this function:

◆ ~Context()

template<class Shortcuts , int basisSize>
Context< Shortcuts, basisSize >::~Context ( )

Definition at line 19 of file Context.h.

References Context< Shortcuts, basisSize >::scenario.

Member Function Documentation

◆ initPointSourceLocation()

template<class Shortcuts , int basisSize>
virtual void Context< Shortcuts, basisSize >::initPointSourceLocation ( double pointSourceLocation[][3])
virtual

◆ initUnknownsPatch()

template<class Shortcuts , int basisSize>
virtual void Context< Shortcuts, basisSize >::initUnknownsPatch ( double * luh,
const tarch::la::Vector< Dimensions, double > & center,
const tarch::la::Vector< Dimensions, double > & dx,
double t,
double dt )
pure virtual

◆ initUnknownsPointwise()

template<class Shortcuts , int basisSize>
virtual void Context< Shortcuts, basisSize >::initUnknownsPointwise ( const double *const x,
const double t,
const double dt,
double * Q )
virtual

Reimplemented in ContextDiffuse< Shortcuts, basisSize >.

Definition at line 28 of file Context.h.

References tarch::la::equals(), and Scenario< Shortcuts, basisSize >::initUnknownsPointwise().

Here is the call graph for this function:

◆ setPointSourceVector()

template<class Shortcuts , int basisSize>
virtual void Context< Shortcuts, basisSize >::setPointSourceVector ( const double *const Q,
const double *const x,
const double t,
const double dt,
double * forceVector,
int n )
finalvirtual

Definition at line 48 of file Context.h.

References Scenario< Shortcuts, basisSize >::setPointSourceVector().

Here is the call graph for this function:

◆ setRefinementCriteria()

template<class Shortcuts , int basisSize>
void Context< Shortcuts, basisSize >::setRefinementCriteria ( std::vector< Refinement::RefinementCriterion< Shortcuts > * > & criteria)

Definition at line 54 of file Context.h.

References Scenario< Shortcuts, basisSize >::refinementCriteria().

Here is the call graph for this function:

Field Documentation

◆ scenario

template<class Shortcuts , int basisSize>
Scenario<Shortcuts,basisSize>* Context< Shortcuts, basisSize >::scenario = nullptr
protected

Definition at line 11 of file Context.h.

Referenced by Context< Shortcuts, basisSize >::~Context().


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