/home/runner/work/amr-wind/amr-wind/amr-wind/ocean_waves/relaxation_zones/RelaxationZones.H Source File

AMR-Wind API: /home/runner/work/amr-wind/amr-wind/amr-wind/ocean_waves/relaxation_zones/RelaxationZones.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
RelaxationZones.H
Go to the documentation of this file.
1#ifndef RELAX_ZONE_H
2#define RELAX_ZONE_H
3
6
7#include <string>
8#include "AMReX_REAL.H"
9
10using namespace amrex::literals;
11
12namespace amr_wind::ocean_waves {
13
19{
20 amrex::Real zsl{0.0_rt};
21
22 amrex::Real water_depth{0.5_rt};
23
24 // Gravitational constant - wave types that use gravity store value here
25 amrex::Real g;
26
27 // Wave generation/absorption parameters
28 amrex::Real gen_length{4.0_rt};
29
30 amrex::Real beach_length{8.0_rt};
31 amrex::Real beach_length_factor{1.0_rt};
32
33 amrex::Real zone_length_y{0.0_rt};
34
35 amrex::Real current{0.0_rt};
36
37 bool init_wave_field{false};
38
39 bool has_ramp{false};
40
41 bool has_beach{true};
42
43 amrex::Real ramp_period;
44
45 bool regrid_occurred{false};
46};
47
49{};
50
51} // namespace amr_wind::ocean_waves
52
53#endif // REGULAR_WAVES_H
Definition OceanWaves.cpp:14
Definition OceanWavesTypes.H:22
Definition RelaxationZones.H:19
bool has_ramp
Definition RelaxationZones.H:39
bool has_beach
Definition RelaxationZones.H:41
amrex::Real beach_length_factor
Definition RelaxationZones.H:31
amrex::Real ramp_period
Definition RelaxationZones.H:43
amrex::Real zone_length_y
Definition RelaxationZones.H:33
amrex::Real beach_length
Definition RelaxationZones.H:30
amrex::Real water_depth
Definition RelaxationZones.H:22
amrex::Real g
Definition RelaxationZones.H:25
bool init_wave_field
Definition RelaxationZones.H:37
amrex::Real current
Definition RelaxationZones.H:35
amrex::Real gen_length
Definition RelaxationZones.H:28
bool regrid_occurred
Definition RelaxationZones.H:45
amrex::Real zsl
Definition RelaxationZones.H:20
Definition RelaxationZones.H:49