ChannelBuilder Class Reference
|
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
kynema_sgf::channelbuilder::ChannelBuilder Class Reference
#include <ChannelBuilder.H>
Inheritance diagram for kynema_sgf::channelbuilder::ChannelBuilder:
Collaboration diagram for kynema_sgf::channelbuilder::ChannelBuilder:
Public Member Functions | |
| ChannelBuilder (CFDSim &sim) | |
| ~ChannelBuilder () override=default | |
| void | initialize_fields (int level, const amrex::Geometry &geom) override |
| void | pre_init_actions () override |
| void | post_init_actions () override |
| void | post_regrid_actions () override |
| void | pre_advance_work () override |
| void | post_advance_work () override |
Static Public Member Functions | |
| static std::string | identifier () |
Private Attributes | |
| CFDSim & | m_sim |
| const FieldRepo & | m_repo |
| const amrex::AmrCore & | m_mesh |
| IntField & | m_terrain_blank |
| Blanking field for terrain or buildings. | |
| bool | m_is_multiphase {false} |
| amrex::Real | m_rho_init {1.0_rt} |
| amrex::Real | m_water_level {0.0_rt} |
| amrex::Real | m_land_level {0.0_rt} |
| amrex::Gpu::DeviceVector< ChannelSegmentType > | m_type |
| Quantities for constructing channels. | |
| amrex::Gpu::DeviceVector< amrex::Real > | m_dim0_s |
| amrex::Gpu::DeviceVector< amrex::Real > | m_dim1_s |
| amrex::Gpu::DeviceVector< amrex::Real > | m_dim2_s |
| amrex::Gpu::DeviceVector< amrex::Real > | m_dim0_e |
| amrex::Gpu::DeviceVector< amrex::Real > | m_dim1_e |
| amrex::Gpu::DeviceVector< amrex::Real > | m_dim2_e |
| amrex::Gpu::DeviceVector< amrex::Array< amrex::Real, 3 > > | m_segment_start |
| amrex::Gpu::DeviceVector< amrex::Array< amrex::Real, 3 > > | m_segment_end |
| amrex::Gpu::DeviceVector< ChannelVelocityProfile > | m_velocity_profile |
| Quantities for setting velocity in channels. | |
| amrex::Gpu::DeviceVector< amrex::Real > | m_flow_speed |
Detailed Description
Channel segment geometry and velocity initialization physics.
Constructor & Destructor Documentation
◆ ChannelBuilder()
|
explicit |
◆ ~ChannelBuilder()
|
overridedefault |
Member Function Documentation
◆ identifier()
|
inlinestatic |
◆ initialize_fields()
|
override |
◆ post_advance_work()
|
inlineoverride |
◆ post_init_actions()
|
inlineoverride |
◆ post_regrid_actions()
|
override |
◆ pre_advance_work()
|
inlineoverride |
◆ pre_init_actions()
|
inlineoverride |
Member Data Documentation
◆ m_dim0_e
|
private |
◆ m_dim0_s
|
private |
◆ m_dim1_e
|
private |
◆ m_dim1_s
|
private |
◆ m_dim2_e
|
private |
◆ m_dim2_s
|
private |
◆ m_flow_speed
|
private |
◆ m_is_multiphase
|
private |
◆ m_land_level
|
private |
◆ m_mesh
|
private |
◆ m_repo
|
private |
◆ m_rho_init
|
private |
◆ m_segment_end
|
private |
◆ m_segment_start
|
private |
◆ m_sim
|
private |
◆ m_terrain_blank
|
private |
Blanking field for terrain or buildings.
◆ m_type
|
private |
Quantities for constructing channels.
◆ m_velocity_profile
|
private |
Quantities for setting velocity in channels.
◆ m_water_level
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/kynema-sgf/kynema-sgf/src/physics/multiphase/ChannelBuilder.H
- /home/runner/work/kynema-sgf/kynema-sgf/src/physics/multiphase/ChannelBuilder.cpp
Generated by