DragForcing Class Reference
|
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
amr_wind::pde::icns::DragForcing Class Reference
#include <DragForcing.H>
Inheritance diagram for amr_wind::pde::icns::DragForcing:
Collaboration diagram for amr_wind::pde::icns::DragForcing:
Public Member Functions | |
| DragForcing (const CFDSim &sim) | |
| ~DragForcing () override | |
| void | operator() (const int lev, const amrex::MFIter &mfi, const amrex::Box &bx, const FieldState fstate, const amrex::Array4< amrex::Real > &src_term) const override |
Static Public Member Functions | |
| static std::string | identifier () |
Private Attributes | |
| const SimTime & | m_time |
| const CFDSim & | m_sim |
| const amrex::AmrCore & | m_mesh |
| const Field & | m_velocity |
| const Field * | m_target_vel {nullptr} |
| const Field * | m_target_levelset {nullptr} |
| amrex::Gpu::DeviceVector< amrex::Real > | m_device_vel_ht |
| amrex::Gpu::DeviceVector< amrex::Real > | m_device_vel_vals |
| amrex::Real | m_drag_coefficient {10.0} |
| amrex::Real | m_sponge_strength {1.0} |
| amrex::Real | m_sponge_density {1.0} |
| amrex::Real | m_sponge_distance_west {-1000} |
| amrex::Real | m_sponge_distance_east {1000} |
| amrex::Real | m_sponge_distance_south {-1000} |
| amrex::Real | m_sponge_distance_north {1000} |
| int | m_sponge_west {0} |
| int | m_sponge_east {1} |
| int | m_sponge_south {0} |
| int | m_sponge_north {1} |
| bool | m_is_laminar {false} |
| bool | m_terrain_is_waves {false} |
| bool | m_apply_MOSD {false} |
| std::string | m_wall_het_model {"none"} |
| amrex::Real | m_monin_obukhov_length {constants::LARGE_NUM} |
| amrex::Real | m_kappa {0.41} |
| amrex::Real | m_gamma_m {5.0} |
| amrex::Real | m_beta_m {16.0} |
Detailed Description
Adds the forcing term to include the presence of immersed boundary
Constructor & Destructor Documentation
◆ DragForcing()
|
explicit |
◆ ~DragForcing()
|
overridedefault |
Member Function Documentation
◆ identifier()
|
inlinestatic |
◆ operator()()
|
override |
Member Data Documentation
◆ m_apply_MOSD
|
private |
◆ m_beta_m
|
private |
◆ m_device_vel_ht
|
private |
◆ m_device_vel_vals
|
private |
◆ m_drag_coefficient
|
private |
◆ m_gamma_m
|
private |
◆ m_is_laminar
|
private |
◆ m_kappa
|
private |
◆ m_mesh
|
private |
◆ m_monin_obukhov_length
|
private |
◆ m_sim
|
private |
◆ m_sponge_density
|
private |
◆ m_sponge_distance_east
|
private |
◆ m_sponge_distance_north
|
private |
◆ m_sponge_distance_south
|
private |
◆ m_sponge_distance_west
|
private |
◆ m_sponge_east
|
private |
◆ m_sponge_north
|
private |
◆ m_sponge_south
|
private |
◆ m_sponge_strength
|
private |
◆ m_sponge_west
|
private |
◆ m_target_levelset
|
private |
◆ m_target_vel
|
private |
◆ m_terrain_is_waves
|
private |
◆ m_time
|
private |
◆ m_velocity
|
private |
◆ m_wall_het_model
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/amr-wind/amr-wind/amr-wind/equation_systems/icns/source_terms/DragForcing.H
- /home/runner/work/amr-wind/amr-wind/amr-wind/equation_systems/icns/source_terms/DragForcing.cpp
Generated by