Loading [MathJax]/jax/output/HTML-CSS/config.js
Peano
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
ContextCurvilinear< Shortcuts, basisSize > Class Template Reference

#include <ContextCurvilinear.h>

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

Public Member Functions

 ContextCurvilinear (std::string &scenario_string, std::string &a_topography_string, DomainInformation *a_domain_info, SolverInformationADERDG< basisSize - 1 > *a_solver_info)
 
void initTransformation ()
 
Root * getRoot ()
 
void initTree ()
 
 ~ContextCurvilinear ()
 
virtual void initUnknownsPatch (double *luh, const tarch::la::Vector< Dimensions, double > &center, const tarch::la::Vector< Dimensions, double > &dx, double t, double dt)
 
void initPointSourceLocation (double pointSourceLocation[][3]) override
 
void getElementSize (const double *const luh, tarch::la::Vector< Dimensions, double > &dx)
 
void getElementCenter (const double *const luh, tarch::la::Vector< Dimensions, double > &center)
 
DomainInformationgetDomainInfo ()
 
- Public Member Functions inherited from Context< Shortcuts, basisSize >
 Context (std::string &scenario_string, DomainInformation *info)
 
 ~Context ()
 
virtual void initUnknownsPointwise (const double *const x, const double t, const double dt, double *Q)
 
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

Curvi::Interface * interface
 
DomainInformationdomain_info
 
SolverInformationADERDG< basisSize - 1 > * solver_info
 
std::string topography_string
 
- Protected Attributes inherited from Context< Shortcuts, basisSize >
Scenario< Shortcuts, basisSize > * scenario = nullptr
 

Detailed Description

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

Definition at line 15 of file ContextCurvilinear.h.

Constructor & Destructor Documentation

◆ ContextCurvilinear()

template<class Shortcuts , int basisSize>
ContextCurvilinear< Shortcuts, basisSize >::ContextCurvilinear ( std::string & scenario_string,
std::string & a_topography_string,
DomainInformation * a_domain_info,
SolverInformationADERDG< basisSize - 1 > * a_solver_info )

◆ ~ContextCurvilinear()

Member Function Documentation

◆ getDomainInfo()

template<class Shortcuts , int basisSize>
DomainInformation * ContextCurvilinear< Shortcuts, basisSize >::getDomainInfo ( )

◆ getElementCenter()

template<class Shortcuts , int basisSize>
void ContextCurvilinear< Shortcuts, basisSize >::getElementCenter ( const double *const luh,
tarch::la::Vector< Dimensions, double > & center )

Definition at line 210 of file ContextCurvilinear.h.

References int.

Referenced by ContextCurvilinear< Shortcuts, basisSize >::initUnknownsPatch().

Here is the caller graph for this function:

◆ getElementSize()

template<class Shortcuts , int basisSize>
void ContextCurvilinear< Shortcuts, basisSize >::getElementSize ( const double *const luh,
tarch::la::Vector< Dimensions, double > & dx )

Definition at line 186 of file ContextCurvilinear.h.

References dx.

◆ getRoot()

template<class Shortcuts , int basisSize>
Root * ContextCurvilinear< Shortcuts, basisSize >::getRoot ( )

Definition at line 50 of file ContextCurvilinear.h.

◆ initPointSourceLocation()

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

◆ initTransformation()

template<class Shortcuts , int basisSize>
void ContextCurvilinear< Shortcuts, basisSize >::initTransformation ( )

◆ initTree()

template<class Shortcuts , int basisSize>
void ContextCurvilinear< Shortcuts, basisSize >::initTree ( )

◆ initUnknownsPatch()

Field Documentation

◆ domain_info

◆ interface

◆ solver_info

◆ topography_string

template<class Shortcuts , int basisSize>
std::string ContextCurvilinear< Shortcuts, basisSize >::topography_string
protected

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