Peano
Loading...
Searching...
No Matches
ForcingTerms.cpph File Reference

Go to the source code of this file.

Namespaces

namespace  applications
 This code is taken from the original ExaHyPE project written by colleagues from the University of Trento.
 
namespace  applications::exahype2
 
namespace  applications::exahype2::GravityWaves
 
namespace  applications::exahype2::GravityWaves::Thunderstorm
 
namespace  applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms
 

Functions

void applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::scenario (const double *const __restrict__ Q, const tarch::la::Vector< DIMENSIONS, double > &x, const tarch::la::Vector< DIMENSIONS, double > &h, const double t, double *const __restrict__ S)
 

Variables

static constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::omega = 0.011
 The following scenario definition is taken from: "Breaking of thunderstorm-generated gravity waves as a source of short-period ducted waves at mesopause altitudes", Snively and Pasko, 2003, doi:10.1029/2003GL018436.
 
static constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::xZero = 450'000
 
static constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::zZero = 12'000
 
static constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::tZero = 2'000
 
static constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::kX = 0.00011
 
static constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::sigmaXSq = 30'000 * 30'000
 
static constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::sigmaZSq = 4'000 * 4'000
 
static constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::sigmaTSq = 600 * 600
 
static constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::FZero = 0.33