Marine systems simulation
Loading...
Searching...
No Matches
marenv::wave::AiryWavesSimd::WaveStaticSIMD Struct Reference

#include <AiryWavesSimd.h>

Public Attributes

std::vector< xsimd::batch< double > > omega
 Angular frequency [rad/s].
 
std::vector< xsimd::batch< double > > k
 Wave number [1/m].
 
std::vector< xsimd::batch< double > > cosT
 Cosine of propagation direction.
 
std::vector< xsimd::batch< double > > sinT
 Sine of propagation direction.
 
std::vector< xsimd::batch< double > > eps
 Phase shift.
 
std::vector< xsimd::batch< double > > zetaA
 Wave amplitude [m].
 
std::vector< xsimd::batch< double > > zetaAK
 zetaA * k.
 
std::vector< xsimd::batch< double > > zetaAKcosT
 zetaA * k * cosT.
 
std::vector< xsimd::batch< double > > zetaAKsinT
 zetaA * k * sinT.
 
std::vector< xsimd::batch< double > > ampVelK
 zetaA * (g/omega) * k (velocity amplitude * k).
 
std::vector< xsimd::batch< double > > ampVelKcosT
 ampVelK * cosT.
 
std::vector< xsimd::batch< double > > ampVelKsinT
 ampVelK * sinT.
 
std::vector< xsimd::batch< double > > ampAccK
 zetaA * g * k (acceleration amplitude * k).
 
std::vector< xsimd::batch< double > > ampAccKcosT
 ampAccK * cosT.
 
std::vector< xsimd::batch< double > > ampAccKsinT
 ampAccK * sinT.
 
std::vector< xsimd::batch< double > > totalAmplitude
 zetaA (alias, for clarity in pressure).
 

Detailed Description

Static SIMD data for wave components. Depends only on wave component

parameters (not on time or position). Rebuilt when wave components change.


The documentation for this struct was generated from the following file: