1#ifndef EXASEIS_GAUSSIANHILL_HEADER
2#define EXASEIS_GAUSSIANHILL_HEADER
6template <
class Variables,
int basisSize>
21 const double*
const x,
40 const double*
const Q,
const double*
const x,
const double t,
const double dt,
double* forceVector,
int n
43 constexpr double pi = 3.14159265359;
44 constexpr double t0 = 0.1;
45 constexpr double M0 = 1000.0;
47 double f = M0 * t / (t0 * t0) * std::exp(-t / t0);
50 forceVector[s.sigma + 4] = f;
GaussianHill(DomainInformation *info)
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)
virtual void refinementCriteria(std::vector< Refinement::RefinementCriterion< Variables > * > &criteria) override
virtual void initUnknownsPointwise(const double *const x, const tarch::la::Vector< Dimensions, double > ¢er, const double t, const double dt, double *Q)
double m_pointSourceLocation[3]