/home/runner/work/amr-wind/amr-wind/amr-wind/equation_systems/temperature/source_terms/PerturbationForcing.H Source File

AMR-Wind API: /home/runner/work/amr-wind/amr-wind/amr-wind/equation_systems/temperature/source_terms/PerturbationForcing.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
PerturbationForcing.H
Go to the documentation of this file.
1#ifndef PERTURBATIONFORCING_H
2#define PERTURBATIONFORCING_H
3
6#include "amr-wind/CFDSim.H"
8
10
12 : public TemperatureSource::Register<PerturbationForcing>
13{
14public:
15 static std::string identifier() { return "PerturbationForcing"; }
16
17 explicit PerturbationForcing(const CFDSim& sim);
18
20
21 void operator()(
22 const int lev,
23 const amrex::MFIter& mfi,
24 const amrex::Box& bx,
25 const FieldState /*fstate*/,
26 const amrex::Array4<amrex::Real>& src_term) const override;
27
28private:
29 const CFDSim& m_sim;
31 const amrex::AmrCore& m_mesh;
32 amrex::Vector<amrex::Real> m_start;
33 amrex::Vector<amrex::Real> m_end;
34 int m_time_index{100};
36 amrex::Real m_pert_amplitude{1.0};
37};
38
39} // namespace amr_wind::pde::temperature
40#endif
Definition CFDSim.H:54
Definition SimTime.H:30
Definition PerturbationForcing.H:13
const SimTime & m_time
Definition PerturbationForcing.H:30
int m_start_level
Definition PerturbationForcing.H:35
void operator()(const int lev, const amrex::MFIter &mfi, const amrex::Box &bx, const FieldState, const amrex::Array4< amrex::Real > &src_term) const override
Definition PerturbationForcing.cpp:23
PerturbationForcing(const CFDSim &sim)
Definition PerturbationForcing.cpp:10
const CFDSim & m_sim
Definition PerturbationForcing.H:29
amrex::Vector< amrex::Real > m_end
Definition PerturbationForcing.H:33
const amrex::AmrCore & m_mesh
Definition PerturbationForcing.H:31
int m_time_index
Definition PerturbationForcing.H:34
static std::string identifier()
Definition PerturbationForcing.H:15
amrex::Real m_pert_amplitude
Definition PerturbationForcing.H:36
amrex::Vector< amrex::Real > m_start
Definition PerturbationForcing.H:32
FieldState
Definition FieldDescTypes.H:14
Definition ABLMesoForcingTemp.cpp:14