/home/runner/work/kynema-sgf/kynema-sgf/src/physics/SyntheticTurbulence.H Source File
|
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
SyntheticTurbulence.H
Go to the documentation of this file.
Definition CFDSim.H:55
Definition Field.H:112
Definition FieldRepo.H:86
Definition SimTime.H:33
SyntheticTurbulence()=delete
~SyntheticTurbulence() override=default
std::string m_mean_wind_type
Definition SyntheticTurbulence.H:199
std::string m_turb_filename
Definition SyntheticTurbulence.H:192
SyntheticTurbulence(const CFDSim &sim)
Definition SyntheticTurbulence.cpp:366
const kynema_sgf::SimTime & m_time
Definition SyntheticTurbulence.H:184
std::unique_ptr< synth_turb::MeanProfile > m_wind_profile
Definition SyntheticTurbulence.H:197
void post_init_actions() override
Definition SyntheticTurbulence.H:165
void pre_advance_work() override
Definition SyntheticTurbulence.cpp:496
SyntheticTurbulence(const SyntheticTurbulence &)=delete
amrex::Real m_duration
Definition SyntheticTurbulence.H:205
amrex::Real m_time_offset
Definition SyntheticTurbulence.H:203
Field & m_turb_force
Definition SyntheticTurbulence.H:189
void post_regrid_actions() override
Definition SyntheticTurbulence.H:167
void post_advance_work() override
Definition SyntheticTurbulence.H:171
SynthTurbData m_turb_grid
Definition SyntheticTurbulence.H:195
SyntheticTurbulence & operator=(const SyntheticTurbulence &)=delete
amrex::Real m_gauss_scaling
Definition SyntheticTurbulence.H:201
const amrex::AmrCore & m_mesh
Definition SyntheticTurbulence.H:186
void update_impl(const SynthTurbDeviceData &, const InterpWeights &, const T &)
Definition SyntheticTurbulence.cpp:566
static std::string identifier()
Definition SyntheticTurbulence.H:153
void initialize_fields(int level, const amrex::Geometry &geom) override
Definition SyntheticTurbulence.cpp:492
amrex::Real reference_velocity() const
Definition SyntheticTurbulence.H:40
virtual ~MeanProfile()=default
MeanProfile(amrex::Real ref_vel, int shear_dir=2)
Definition SyntheticTurbulence.H:34
MeanVelOp device_instance() const
Definition SyntheticTurbulence.H:44
int shear_dir() const
Definition SyntheticTurbulence.H:42
const int m_shear_dir
Definition SyntheticTurbulence.H:50
const amrex::Real m_ref_vel
Definition SyntheticTurbulence.H:49
Definition SyntheticTurbulence.cpp:17
This test case is intended as an evaluation of the momentum advection scheme.
Definition BCInterface.cpp:10
Definition SyntheticTurbulence.H:133
Definition SyntheticTurbulence.H:56
amrex::Gpu::DeviceVector< amrex::Real > uvel_d
Definition SyntheticTurbulence.H:79
amrex::Gpu::DeviceVector< amrex::Real > wvel_d
Definition SyntheticTurbulence.H:81
amrex::Gpu::DeviceVector< amrex::Real > vvel_d
Definition SyntheticTurbulence.H:80
Definition SyntheticTurbulence.H:89
vs::VectorT< int > box_dims
Definition SyntheticTurbulence.H:91
SynthTurbDeviceData(SynthTurbData &hdata)
Definition SyntheticTurbulence.H:115
Definition SyntheticTurbulence.H:21
const amrex::Real m_ref_vel
Definition SyntheticTurbulence.H:28
AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real operator()(amrex::Real) const
Definition SyntheticTurbulence.H:23
Definition vector.H:13
Generated by