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

#include <ContextCurvilinearPML.h>

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

Public Member Functions

 ContextCurvilinearPML (std::string &scenario_string, std::string &topography_string, DomainInformation *a_domain_info, SolverInformationADERDG< basisSize - 1 > *a_solver_info, int pml_width)
 
- Public Member Functions inherited from ContextCurvilinear< Shortcuts, basisSize >
 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)
 
DomainInformation * getDomainInfo ()
 
- 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)
 

Additional Inherited Members

- Protected Attributes inherited from ContextCurvilinear< Shortcuts, basisSize >
Curvi::Interface * interface
 
DomainInformation * domain_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 ContextCurvilinearPML< Shortcuts, basisSize >

Definition at line 7 of file ContextCurvilinearPML.h.

Constructor & Destructor Documentation

◆ ContextCurvilinearPML()

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

Definition at line 10 of file ContextCurvilinearPML.h.


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