|
Peano
|
#include <ContextCurvilinear.h>
Public Member Functions | |
| ContextCurvilinear (std::string &topography_string, int coarsestMeshLevel, double coarsestMeshSize, double maxAdaptiveDepth, tarch::la::Vector< DIMENSIONS, double > _domainOffset, tarch::la::Vector< DIMENSIONS, double > _domainSize, T *_nodes, T *_dudx) | |
| toolbox::curvi::Root * | getRoot () |
| ~ContextCurvilinear () | |
| void | initUnknownsPatch (T *luh, const tarch::la::Vector< DIMENSIONS, double > ¢er, const tarch::la::Vector< DIMENSIONS, double > &dx, double t, double dt, std::function< void(const T *const x, const tarch::la::Vector< DIMENSIONS, double > ¢er, const double t, const double dt, T *Q)> initUnknownsPointwise) |
| void | correctPointSourceLocation (double pointSourceLocation[][3]) |
| void | getElementSize (const T *const luh, tarch::la::Vector< DIMENSIONS, double > &dx) |
| void | getElementCenter (const T *const luh, tarch::la::Vector< DIMENSIONS, double > ¢er) |
| toolbox::curvi::Interface * | getInterface () |
Data Fields | |
| double | max_dx |
Protected Attributes | |
| toolbox::curvi::Interface * | interface |
| double | nodes [basisSize] |
| double | dudx [basisSize][basisSize] |
| double | domainOffset [3] |
| const int | meshLevel |
Definition at line 12 of file ContextCurvilinear.h.
| ContextCurvilinear< Shortcuts, basisSize, numberOfData, T >::ContextCurvilinear | ( | std::string & | topography_string, |
| int | coarsestMeshLevel, | ||
| double | coarsestMeshSize, | ||
| double | maxAdaptiveDepth, | ||
| tarch::la::Vector< DIMENSIONS, double > | _domainOffset, | ||
| tarch::la::Vector< DIMENSIONS, double > | _domainSize, | ||
| T * | _nodes, | ||
| T * | _dudx ) |
Definition at line 15 of file ContextCurvilinear.h.
References domainOffset, dudx, interface, max_dx, meshLevel, and nodes.
| ContextCurvilinear< Shortcuts, basisSize, numberOfData, T >::~ContextCurvilinear | ( | ) |
Definition at line 62 of file ContextCurvilinear.h.
References interface.
| void ContextCurvilinear< Shortcuts, basisSize, numberOfData, T >::correctPointSourceLocation | ( | double | pointSourceLocation[][3] | ) |
Definition at line 197 of file ContextCurvilinear.h.
References interface.
| void ContextCurvilinear< Shortcuts, basisSize, numberOfData, T >::getElementCenter | ( | const T *const | luh, |
| tarch::la::Vector< DIMENSIONS, double > & | center ) |
Definition at line 236 of file ContextCurvilinear.h.
Referenced by initUnknownsPatch().

| void ContextCurvilinear< Shortcuts, basisSize, numberOfData, T >::getElementSize | ( | const T *const | luh, |
| tarch::la::Vector< DIMENSIONS, double > & | dx ) |
Definition at line 212 of file ContextCurvilinear.h.
| toolbox::curvi::Interface * ContextCurvilinear< Shortcuts, basisSize, numberOfData, T >::getInterface | ( | ) |
Definition at line 254 of file ContextCurvilinear.h.
References interface.
| toolbox::curvi::Root * ContextCurvilinear< Shortcuts, basisSize, numberOfData, T >::getRoot | ( | ) |
Definition at line 60 of file ContextCurvilinear.h.
References getRoot(), and interface.
Referenced by getRoot().


| void ContextCurvilinear< Shortcuts, basisSize, numberOfData, T >::initUnknownsPatch | ( | T * | luh, |
| const tarch::la::Vector< DIMENSIONS, double > & | center, | ||
| const tarch::la::Vector< DIMENSIONS, double > & | dx, | ||
| double | t, | ||
| double | dt, | ||
| std::function< void(const T *const x, const tarch::la::Vector< DIMENSIONS, double > ¢er, const double t, const double dt, T *Q)> | initUnknownsPointwise ) |
Definition at line 66 of file ContextCurvilinear.h.
References domainOffset, dudx, getElementCenter(), interface, meshLevel, ExaSeis::Derivatives< Shortcuts, T, num_nodes, numberOfData >::metricDerivatives(), and nodes.

|
protected |
Definition at line 267 of file ContextCurvilinear.h.
Referenced by ContextCurvilinear(), and initUnknownsPatch().
|
protected |
Definition at line 265 of file ContextCurvilinear.h.
Referenced by ContextCurvilinear(), and initUnknownsPatch().
|
protected |
Definition at line 262 of file ContextCurvilinear.h.
Referenced by ContextCurvilinear(), correctPointSourceLocation(), getInterface(), getRoot(), initUnknownsPatch(), and ~ContextCurvilinear().
| double ContextCurvilinear< Shortcuts, basisSize, numberOfData, T >::max_dx |
Definition at line 259 of file ContextCurvilinear.h.
Referenced by ContextCurvilinear().
|
protected |
Definition at line 268 of file ContextCurvilinear.h.
Referenced by ContextCurvilinear(), and initUnknownsPatch().
|
protected |
Definition at line 264 of file ContextCurvilinear.h.
Referenced by ContextCurvilinear(), and initUnknownsPatch().