Peano
Loading...
Searching...
No Matches
applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms Namespace Reference

Functions

void 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 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 xZero = 450'000
 
static constexpr double zZero = 12'000
 
static constexpr double tZero = 2'000
 
static constexpr double kX = 0.00011
 
static constexpr double sigmaXSq = 30'000 * 30'000
 
static constexpr double sigmaZSq = 4'000 * 4'000
 
static constexpr double sigmaTSq = 600 * 600
 
static constexpr double FZero = 0.33
 

Function Documentation

◆ scenario()

static GPU_CALLABLE_METHOD 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 )

Definition at line 26 of file ForcingTerms.cpph.

References FZero, kX, omega, sigmaTSq, sigmaXSq, sigmaZSq, tZero, xZero, and zZero.

Variable Documentation

◆ FZero

constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::FZero = 0.33
staticconstexpr

Definition at line 24 of file ForcingTerms.cpph.

Referenced by scenario().

◆ kX

constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::kX = 0.00011
staticconstexpr

Definition at line 17 of file ForcingTerms.cpph.

Referenced by scenario().

◆ omega

constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::omega = 0.011
staticconstexpr

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.

Definition at line 12 of file ForcingTerms.cpph.

Referenced by scenario().

◆ sigmaTSq

constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::sigmaTSq = 600 * 600
staticconstexpr

Definition at line 21 of file ForcingTerms.cpph.

Referenced by scenario().

◆ sigmaXSq

constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::sigmaXSq = 30'000 * 30'000
staticconstexpr

Definition at line 19 of file ForcingTerms.cpph.

Referenced by scenario().

◆ sigmaZSq

constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::sigmaZSq = 4'000 * 4'000
staticconstexpr

Definition at line 20 of file ForcingTerms.cpph.

Referenced by scenario().

◆ tZero

constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::tZero = 2'000
staticconstexpr

Definition at line 15 of file ForcingTerms.cpph.

Referenced by scenario().

◆ xZero

constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::xZero = 450'000
staticconstexpr

Definition at line 13 of file ForcingTerms.cpph.

Referenced by scenario().

◆ zZero

constexpr double applications::exahype2::GravityWaves::Thunderstorm::ForcingTerms::zZero = 12'000
staticconstexpr

Definition at line 14 of file ForcingTerms.cpph.

Referenced by scenario().