/home/runner/work/amr-wind/amr-wind/amr-wind/physics/SyntheticTurbulence.H Source File
|
AMR-Wind 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:54
Definition Field.H:116
Definition FieldRepo.H:86
Definition SimTime.H:33
SyntheticTurbulence(const CFDSim &sim)
Definition SyntheticTurbulence.cpp:356
static std::string identifier()
Definition SyntheticTurbulence.H:153
~SyntheticTurbulence() override=default
SyntheticTurbulence(const SyntheticTurbulence &)=delete
std::string m_turb_filename
Definition SyntheticTurbulence.H:192
void pre_advance_work() override
Definition SyntheticTurbulence.cpp:487
amrex::Real m_time_offset
Definition SyntheticTurbulence.H:203
void post_advance_work() override
Definition SyntheticTurbulence.H:171
void update_impl(const SynthTurbDeviceData &, const InterpWeights &, const T &)
Definition SyntheticTurbulence.cpp:557
SyntheticTurbulence & operator=(const SyntheticTurbulence &)=delete
const amr_wind::SimTime & m_time
Definition SyntheticTurbulence.H:184
void post_regrid_actions() override
Definition SyntheticTurbulence.H:167
void initialize_fields(int level, const amrex::Geometry &geom) override
Definition SyntheticTurbulence.cpp:483
std::unique_ptr< synth_turb::MeanProfile > m_wind_profile
Definition SyntheticTurbulence.H:197
SyntheticTurbulence()=delete
amrex::Real m_gauss_scaling
Definition SyntheticTurbulence.H:201
std::string m_mean_wind_type
Definition SyntheticTurbulence.H:199
SynthTurbData m_turb_grid
Definition SyntheticTurbulence.H:195
void post_init_actions() override
Definition SyntheticTurbulence.H:165
const amrex::AmrCore & m_mesh
Definition SyntheticTurbulence.H:186
const amrex::Real m_ref_vel
Definition SyntheticTurbulence.H:49
const int m_shear_dir
Definition SyntheticTurbulence.H:50
amrex::Real reference_velocity() const
Definition SyntheticTurbulence.H:40
MeanProfile(amrex::Real ref_vel, int shear_dir=2)
Definition SyntheticTurbulence.H:34
int shear_dir() const
Definition SyntheticTurbulence.H:42
virtual ~MeanProfile()=default
MeanVelOp device_instance() const
Definition SyntheticTurbulence.H:44
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 > vvel_d
Definition SyntheticTurbulence.H:80
amrex::Gpu::DeviceVector< amrex::Real > uvel_d
Definition SyntheticTurbulence.H:79
amrex::Gpu::DeviceVector< amrex::Real > wvel_d
Definition SyntheticTurbulence.H:81
Definition SyntheticTurbulence.H:89
vs::VectorT< int > box_dims
Definition SyntheticTurbulence.H:91
SynthTurbDeviceData(SynthTurbData &hdata)
Definition SyntheticTurbulence.H:115
Definition SyntheticTurbulence.H:21
AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real operator()(amrex::Real) const
Definition SyntheticTurbulence.H:23
const amrex::Real m_ref_vel
Definition SyntheticTurbulence.H:28
Definition vector.H:13
Generated by