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 |
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} |
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_device_vel_ht
|
private |
◆ m_device_vel_vals
|
private |
◆ m_drag_coefficient
|
private |
◆ m_is_laminar
|
private |
◆ m_mesh
|
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_time
|
private |
◆ m_velocity
|
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 1.12.0