|
Peano
|
#include <ContextDiffuse.h>


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 > ¢er, 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 |
Definition at line 13 of file ContextDiffuse.h.
| 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 | ||
| ) |
Definition at line 16 of file ContextDiffuse.h.
References ContextDiffuse< Shortcuts, basisSize >::domainInfo, and ContextDiffuse< Shortcuts, basisSize >::solverInfo.
| ContextDiffuse< Shortcuts, basisSize >::~ContextDiffuse | ( | ) |
Definition at line 33 of file ContextDiffuse.h.
References ContextDiffuse< Shortcuts, basisSize >::domainInfo, ContextDiffuse< Shortcuts, basisSize >::interface, and ContextDiffuse< Shortcuts, basisSize >::solverInfo.
|
overridevirtual |
Implements Context< Shortcuts, basisSize >.
Definition at line 39 of file ContextDiffuse.h.
References assertion, assertion5, ContextDiffuse< Shortcuts, basisSize >::domainInfo, ContextDiffuse< Shortcuts, basisSize >::interface, SolverInformation::isDG(), DomainInformation::meshLevel, Context< Shortcuts, basisSize >::scenario, and ContextDiffuse< Shortcuts, basisSize >::solverInfo.

|
virtual |
Reimplemented from Context< Shortcuts, basisSize >.
Definition at line 111 of file ContextDiffuse.h.
References assertion2, ContextDiffuse< Shortcuts, basisSize >::domainInfo, ContextDiffuse< Shortcuts, basisSize >::interface, DomainInformation::meshLevel, and Context< Shortcuts, basisSize >::scenario.
|
private |
Definition at line 129 of file ContextDiffuse.h.
Referenced by ContextDiffuse< Shortcuts, basisSize >::ContextDiffuse(), ContextDiffuse< Shortcuts, basisSize >::initUnknownsPatch(), ContextDiffuse< Shortcuts, basisSize >::initUnknownsPointwise(), and ContextDiffuse< Shortcuts, basisSize >::~ContextDiffuse().
|
private |
Definition at line 131 of file ContextDiffuse.h.
Referenced by ContextDiffuse< Shortcuts, basisSize >::initUnknownsPatch(), ContextDiffuse< Shortcuts, basisSize >::initUnknownsPointwise(), and ContextDiffuse< Shortcuts, basisSize >::~ContextDiffuse().
|
private |
Definition at line 130 of file ContextDiffuse.h.
Referenced by ContextDiffuse< Shortcuts, basisSize >::ContextDiffuse(), ContextDiffuse< Shortcuts, basisSize >::initUnknownsPatch(), and ContextDiffuse< Shortcuts, basisSize >::~ContextDiffuse().