Peano
Loading...
Searching...
No Matches
GravityModel.h File Reference
#include <vector>
#include "tarch/la/Vector.h"
#include "tarch/logging/Log.h"
#include "tarch/multicore/BooleanSemaphore.h"
Include dependency graph for GravityModel.h:

Go to the source code of this file.

Namespaces

namespace  applications
 
namespace  applications::exahype2
 
namespace  applications::exahype2::euler
 
namespace  applications::exahype2::euler::sphericalaccretion
 

Functions

void applications::exahype2::euler::sphericalaccretion::initialiseOverdensity_topHat (double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double topHatRadius, double additionalMass, double baselineDensity, double baselinePressure, double gamma)
 Set the initial overdensity profile as top hat.
 
void applications::exahype2::euler::sphericalaccretion::initialiseHomogeneousDensity (double *__restrict__ Q, double baselineDensity, double baselinePressure, double gamma)
 Baseline configuration where no overdensity is applied.
 
void applications::exahype2::euler::sphericalaccretion::initialiseOverdensity_Gaussian (double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double topHatRadius, double additionalMass, double baselineDensity, double baselinePressure, double gamma)
 Initialise overdensity according to Gaussian.
 
void applications::exahype2::euler::sphericalaccretion::initialiseOverdensity_bumpFunction (double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double topHatRadius, double additionalMass, double baselineDensity, double baselinePressure, double gamma)
 Alternative to Gaussian.
 
void applications::exahype2::euler::sphericalaccretion::initialiseOverdensity_hyperbolicSecant (double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double topHatRadius, double additionalMass, double baselineDensity, double baselinePressure, double gamma)
 Alternative to Gaussian.
 
void applications::exahype2::euler::sphericalaccretion::addGravitationalSource_AlphaCDM (double *__restrict__ S, const tarch::la::Vector< Dimensions, double > &x, const double *__restrict__ Q, double mass, double aInitial, double t)