/home/runner/work/kynema-sgf/kynema-sgf/src/physics/multiphase/ChannelBuilder.H Source File
|
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
ChannelBuilder.H
Go to the documentation of this file.
Definition CFDSim.H:55
Definition FieldRepo.H:86
Definition IntField.H:20
void initialize_fields(int level, const amrex::Geometry &geom) override
Definition ChannelBuilder.cpp:337
amrex::Real m_land_level
Definition ChannelBuilder.H:116
const FieldRepo & m_repo
Definition ChannelBuilder.H:107
void post_regrid_actions() override
Definition ChannelBuilder.cpp:536
void pre_init_actions() override
Definition ChannelBuilder.H:95
amrex::Gpu::DeviceVector< amrex::Real > m_dim1_s
Definition ChannelBuilder.H:121
amrex::Gpu::DeviceVector< amrex::Real > m_dim2_e
Definition ChannelBuilder.H:125
amrex::Real m_rho_init
Definition ChannelBuilder.H:114
void pre_advance_work() override
Definition ChannelBuilder.H:101
amrex::Gpu::DeviceVector< amrex::Real > m_dim1_e
Definition ChannelBuilder.H:124
void post_advance_work() override
Definition ChannelBuilder.H:103
amrex::Gpu::DeviceVector< ChannelVelocityProfile > m_velocity_profile
Quantities for setting velocity in channels.
Definition ChannelBuilder.H:130
void post_init_actions() override
Definition ChannelBuilder.H:97
const amrex::AmrCore & m_mesh
Definition ChannelBuilder.H:108
ChannelBuilder(CFDSim &sim)
Definition ChannelBuilder.cpp:168
amrex::Gpu::DeviceVector< amrex::Array< amrex::Real, 3 > > m_segment_end
Definition ChannelBuilder.H:127
amrex::Real m_water_level
Definition ChannelBuilder.H:115
amrex::Gpu::DeviceVector< amrex::Real > m_flow_speed
Definition ChannelBuilder.H:131
amrex::Gpu::DeviceVector< amrex::Real > m_dim0_s
Definition ChannelBuilder.H:120
bool m_is_multiphase
Definition ChannelBuilder.H:113
amrex::Gpu::DeviceVector< amrex::Array< amrex::Real, 3 > > m_segment_start
Definition ChannelBuilder.H:126
amrex::Gpu::DeviceVector< ChannelSegmentType > m_type
Quantities for constructing channels.
Definition ChannelBuilder.H:119
amrex::Gpu::DeviceVector< amrex::Real > m_dim0_e
Definition ChannelBuilder.H:123
IntField & m_terrain_blank
Blanking field for terrain or buildings.
Definition ChannelBuilder.H:111
static std::string identifier()
Definition ChannelBuilder.H:87
~ChannelBuilder() override=default
amrex::Gpu::DeviceVector< amrex::Real > m_dim2_s
Definition ChannelBuilder.H:122
Definition ChannelBuilder.cpp:14
AMREX_GPU_HOST_DEVICE amrex::GpuArray< amrex::Real, 3 > get_local_dimensions(const amrex::Real &x, const amrex::Real &y, const amrex::Real &z, const amrex::Real &start_x, const amrex::Real &start_y, const amrex::Real &start_z, const amrex::Real &end_x, const amrex::Real &end_y, const amrex::Real &end_z, const amrex::Real &dim0_s, const amrex::Real &dim1_s, const amrex::Real &dim2_s, const amrex::Real &dim0_e, const amrex::Real &dim1_e, const amrex::Real &dim2_e)
Definition ChannelBuilder.cpp:68
AMREX_GPU_HOST_DEVICE bool is_point_within_planes(const amrex::Real &x, const amrex::Real &y, const amrex::Real &z, const amrex::Real &start_x, const amrex::Real &start_y, const amrex::Real &start_z, const amrex::Real &end_x, const amrex::Real &end_y, const amrex::Real &end_z)
Definition ChannelBuilder.cpp:42
AMREX_GPU_HOST_DEVICE bool trapezoid(const amrex::Real &top, const amrex::Real &bottom, const amrex::Real &height, const amrex::Real &hcoord, const amrex::Real &vcoord)
Definition ChannelBuilder.cpp:16
ChannelVelocityProfile
Definition ChannelBuilder.H:13
@ Parabolic
Definition ChannelBuilder.H:13
AMREX_GPU_HOST_DEVICE bool ellipse(const amrex::Real &ax_horz, const amrex::Real &ax_vert, const amrex::Real &hcoord, const amrex::Real &vcoord)
Definition ChannelBuilder.cpp:30
AMREX_GPU_HOST_DEVICE amrex::GpuArray< amrex::Real, 3 > transform_to_local_coordinates(bool do_translation, bool is_active, const amrex::Real &x, const amrex::Real &y, const amrex::Real &z, const amrex::Real &start_x, const amrex::Real &start_y, const amrex::Real &start_z, const amrex::Real &end_x, const amrex::Real &end_y, const amrex::Real &end_z)
Definition ChannelBuilder.cpp:111
Generated by