Peano
Loading...
Searching...
No Matches
ContextDiffuse< Shortcuts, basisSize > Class Template Reference

#include <ContextDiffuse.h>

Inheritance diagram for ContextDiffuse< Shortcuts, basisSize >:
Collaboration diagram for ContextDiffuse< Shortcuts, basisSize >:

Public Member Functions

 ContextDiffuse (std::string &scenario_string, std::string &topography_string, DomainInformation *a_domainInfo, SolverInformation *a_solverInfo, double a_interface_factor, double a_max_distance_to_direct_surface)
 
 ~ContextDiffuse ()
 
virtual void initUnknownsPatch (double *luh, const tarch::la::Vector< Dimensions, double > &center, const tarch::la::Vector< Dimensions, double > &dx, double t, double dt) override
 
void initUnknownsPointwise (const double *const x, const double t, const double dt, double *Q)
 
- Public Member Functions inherited from Context< Shortcuts, basisSize >
 Context (std::string &scenario_string, DomainInformation *info)
 
 ~Context ()
 
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)
 

Private Attributes

DomainInformation * domainInfo
 
SolverInformation * solverInfo
 
DiffuseInterface< Shortcuts, basisSize > * interface
 

Additional Inherited Members

- Protected Attributes inherited from Context< Shortcuts, basisSize >
Scenario< Shortcuts, basisSize > * scenario = nullptr
 

Detailed Description

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

Definition at line 13 of file ContextDiffuse.h.

Constructor & Destructor Documentation

◆ ContextDiffuse()

template<class Shortcuts , int basisSize>
ContextDiffuse< Shortcuts, basisSize >::ContextDiffuse ( std::string &  scenario_string,
std::string &  topography_string,
DomainInformation *  a_domainInfo,
SolverInformation *  a_solverInfo,
double  a_interface_factor,
double  a_max_distance_to_direct_surface 
)

◆ ~ContextDiffuse()

Member Function Documentation

◆ initUnknownsPatch()

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

◆ initUnknownsPointwise()

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

Field Documentation

◆ domainInfo

◆ interface

template<class Shortcuts , int basisSize>
DiffuseInterface<Shortcuts, basisSize>* ContextDiffuse< Shortcuts, basisSize >::interface
private

◆ solverInfo


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