Peano
Loading...
Searching...
No Matches
elastic.h
Go to the documentation of this file.
1#pragma once
2
3#include "Abstractelastic.h"
4#include "tarch/logging/Log.h"
5
6namespace applications {namespace exahype2 {namespace elastic {
7
8 class elastic;
9
10}}}
11
12
13class applications::exahype2::elastic::elastic: public Abstractelastic {
14 private:
16
17 public:
18 double* QuadraturePoints1d = kernels::elastic::Quadrature<double>::nodes;
19
20 void pointSource(const float* const Q, const double* const x, const double t, const double dt, float* const forceVector, int n);
21 void pointSource(const double* const Q, const double* const x, const double t, const double dt, double* const forceVector, int n);
22
23 void initPointSourceLocations(double sourceLocation[NumberOfPointSources][Dimensions]) override;
24
26 const double* __restrict__ Q,
29 double t
30 ) override;
31};
32
::exahype2::RefinementCommand refinementCriterion(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h, double t) override
static tarch::logging::Log _log
Definition elastic.h:15
void pointSource(const float *const Q, const double *const x, const double t, const double dt, float *const forceVector, int n)
void initPointSourceLocations(double sourceLocation[NumberOfPointSources][Dimensions]) override
void pointSource(const double *const Q, const double *const x, const double t, const double dt, double *const forceVector, int n)
Log Device.
Definition Log.h:517
This file is part of the ExaHyPE 2 project within Peano 4.
Definition __init__.py:1
Simple vector class.
Definition Vector.h:159