/home/runner/work/amr-wind/amr-wind/amr-wind/utilities/averaging/ReynoldsStress.H Source File

AMR-Wind API: /home/runner/work/amr-wind/amr-wind/amr-wind/utilities/averaging/ReynoldsStress.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
ReynoldsStress.H
Go to the documentation of this file.
1#ifndef REYNOLDSSTRESS_H
2#define REYNOLDSSTRESS_H
3
5
6namespace amr_wind::averaging {
7
14class ReynoldsStress : public FieldTimeAverage::Register<ReynoldsStress>
15{
16public:
17 static std::string identifier() { return "ReynoldsStress"; }
18
20 CFDSim& /*sim*/, const std::string& avgname, const std::string& fname);
21
29 void operator()(
30 const SimTime& /*time*/,
31 const amrex::Real /*filter_width*/,
32 const amrex::Real /*avg_time_interval*/,
33 const amrex::Real /*elapsed_time*/) override;
34
35 const std::string& average_field_name() override;
36
37private:
40 static std::string
41 stress_name(const std::string& fname, const std::string& avgname)
42 {
43 return fname + "_" + "stress" + "_" + avgname;
44 }
45
46 static std::string
47 re_stress_name(const std::string& fname, const std::string& avgname)
48 {
49 return fname + "_" + "reynolds_stress" + "_" + avgname;
50 }
51
53 const Field& m_field;
54
57
60
63};
64
65} // namespace amr_wind::averaging
66
67#endif /* REYNOLDSSTRESS_H */
Definition CFDSim.H:54
Definition Field.H:116
Definition SimTime.H:30
static std::string stress_name(const std::string &fname, const std::string &avgname)
Generate the Reynolds stress field name based on the field name and label.
Definition ReynoldsStress.H:41
const std::string & average_field_name() override
Definition ReynoldsStress.cpp:43
static std::string identifier()
Definition ReynoldsStress.H:17
const Field & m_field
Fluctuating field.
Definition ReynoldsStress.H:53
void operator()(const SimTime &, const amrex::Real, const amrex::Real, const amrex::Real) override
Definition ReynoldsStress.cpp:48
static std::string re_stress_name(const std::string &fname, const std::string &avgname)
Definition ReynoldsStress.H:47
Field & m_re_stress
The reynolds stresses < ab > = < AB > - < A > < B >
Definition ReynoldsStress.H:62
ReynoldsStress(CFDSim &, const std::string &avgname, const std::string &fname)
Definition ReynoldsStress.cpp:9
const Field & m_average
Reynolds averaged field.
Definition ReynoldsStress.H:56
Field & m_stress
The stresses < AB >
Definition ReynoldsStress.H:59
Definition ReAveraging.cpp:7