/home/runner/work/kynema-sgf/kynema-sgf/src/physics/multiphase/ChannelBuilder.H File Reference

Kynema-SGF API: /home/runner/work/kynema-sgf/kynema-sgf/src/physics/multiphase/ChannelBuilder.H File Reference
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
ChannelBuilder.H File Reference
#include "src/core/Physics.H"
#include "src/core/Field.H"
#include "src/CFDSim.H"
#include "AMReX_Gpu.H"
Include dependency graph for ChannelBuilder.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kynema_sgf::channelbuilder::ChannelBuilder

Namespaces

namespace  kynema_sgf
 This test case is intended as an evaluation of the momentum advection scheme.
namespace  kynema_sgf::channelbuilder

Enumerations

enum class  kynema_sgf::channelbuilder::ChannelSegmentType : std::uint8_t { kynema_sgf::channelbuilder::Ellipse , kynema_sgf::channelbuilder::Trapezoid }
enum class  kynema_sgf::channelbuilder::ChannelVelocityProfile : std::uint8_t { kynema_sgf::channelbuilder::Uniform , kynema_sgf::channelbuilder::Linear , kynema_sgf::channelbuilder::Parabolic }

Functions

AMREX_GPU_HOST_DEVICE bool kynema_sgf::channelbuilder::trapezoid (const amrex::Real &top, const amrex::Real &bottom, const amrex::Real &height, const amrex::Real &hcoord, const amrex::Real &vcoord)
AMREX_GPU_HOST_DEVICE bool kynema_sgf::channelbuilder::ellipse (const amrex::Real &ax_horz, const amrex::Real &ax_vert, const amrex::Real &hcoord, const amrex::Real &vcoord)
AMREX_GPU_HOST_DEVICE bool kynema_sgf::channelbuilder::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)
AMREX_GPU_HOST_DEVICE amrex::GpuArray< amrex::Real, 3 > kynema_sgf::channelbuilder::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)
AMREX_GPU_HOST_DEVICE amrex::GpuArray< amrex::Real, 3 > kynema_sgf::channelbuilder::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)