|
Peano
|
#include <ContextCurvilinear.h>


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 > ¢er, 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 > ¢er) |
| 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) |
Protected Attributes | |
| 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 |
Definition at line 15 of file ContextCurvilinear.h.
| ContextCurvilinear< Shortcuts, basisSize >::ContextCurvilinear | ( | std::string & | scenario_string, |
| std::string & | a_topography_string, | ||
| DomainInformation * | a_domain_info, | ||
| SolverInformationADERDG< basisSize - 1 > * | a_solver_info ) |
Definition at line 18 of file ContextCurvilinear.h.
References ContextCurvilinear< Shortcuts, basisSize >::domain_info, ContextCurvilinear< Shortcuts, basisSize >::solver_info, and ContextCurvilinear< Shortcuts, basisSize >::topography_string.
| ContextCurvilinear< Shortcuts, basisSize >::~ContextCurvilinear | ( | ) |
Definition at line 54 of file ContextCurvilinear.h.
References ContextCurvilinear< Shortcuts, basisSize >::domain_info, ContextCurvilinear< Shortcuts, basisSize >::interface, and ContextCurvilinear< Shortcuts, basisSize >::solver_info.
| DomainInformation * ContextCurvilinear< Shortcuts, basisSize >::getDomainInfo | ( | ) |
Definition at line 229 of file ContextCurvilinear.h.
References ContextCurvilinear< Shortcuts, basisSize >::domain_info.
| void ContextCurvilinear< Shortcuts, basisSize >::getElementCenter | ( | const double *const | luh, |
| tarch::la::Vector< Dimensions, double > & | center ) |
Definition at line 210 of file ContextCurvilinear.h.
Referenced by ContextCurvilinear< Shortcuts, basisSize >::initUnknownsPatch().

| void ContextCurvilinear< Shortcuts, basisSize >::getElementSize | ( | const double *const | luh, |
| tarch::la::Vector< Dimensions, double > & | dx ) |
Definition at line 186 of file ContextCurvilinear.h.
| Root * ContextCurvilinear< Shortcuts, basisSize >::getRoot | ( | ) |
Definition at line 50 of file ContextCurvilinear.h.
|
overridevirtual |
Reimplemented from Context< Shortcuts, basisSize >.
Definition at line 171 of file ContextCurvilinear.h.
References _TOP, and ContextCurvilinear< Shortcuts, basisSize >::interface.
| void ContextCurvilinear< Shortcuts, basisSize >::initTransformation | ( | ) |
Definition at line 31 of file ContextCurvilinear.h.
References ContextCurvilinear< Shortcuts, basisSize >::domain_info, DomainInformation::domainOffset, DomainInformation::domainSize, and DomainInformation::elements.
| void ContextCurvilinear< Shortcuts, basisSize >::initTree | ( | ) |
Definition at line 52 of file ContextCurvilinear.h.
References ContextCurvilinear< Shortcuts, basisSize >::interface.
|
virtual |
Implements Context< Shortcuts, basisSize >.
Definition at line 61 of file ContextCurvilinear.h.
References assertion5, ContextCurvilinear< Shortcuts, basisSize >::domain_info, DomainInformation::domainOffset, SolverInformationADERDG< order >::dudx, tarch::la::equals(), ContextCurvilinear< Shortcuts, basisSize >::getElementCenter(), ContextCurvilinear< Shortcuts, basisSize >::interface, DomainInformation::meshLevel, ExaSeis::Derivatives< Shortcuts, num_nodes >::metricDerivatives(), SolverInformationADERDG< order >::nodes, and ContextCurvilinear< Shortcuts, basisSize >::solver_info.

|
protected |
Definition at line 235 of file ContextCurvilinear.h.
Referenced by ContextCurvilinear< Shortcuts, basisSize >::ContextCurvilinear(), ContextCurvilinear< Shortcuts, basisSize >::getDomainInfo(), ContextCurvilinear< Shortcuts, basisSize >::initTransformation(), ContextCurvilinear< Shortcuts, basisSize >::initUnknownsPatch(), and ContextCurvilinear< Shortcuts, basisSize >::~ContextCurvilinear().
|
protected |
Definition at line 233 of file ContextCurvilinear.h.
Referenced by ContextCurvilinear< Shortcuts, basisSize >::initPointSourceLocation(), ContextCurvilinear< Shortcuts, basisSize >::initTree(), ContextCurvilinear< Shortcuts, basisSize >::initUnknownsPatch(), and ContextCurvilinear< Shortcuts, basisSize >::~ContextCurvilinear().
|
protected |
|
protected |
Definition at line 237 of file ContextCurvilinear.h.
Referenced by ContextCurvilinear< Shortcuts, basisSize >::ContextCurvilinear().