/home/runner/work/kynema-sgf/kynema-sgf/src/wind_energy/actuator/sector/actuator_sector_ops.H File Reference

Kynema-SGF API: /home/runner/work/kynema-sgf/kynema-sgf/src/wind_energy/actuator/sector/actuator_sector_ops.H File Reference
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
actuator_sector_ops.H File Reference
#include "src/wind_energy/actuator/sector/ActuatorSector.H"
#include "src/wind_energy/actuator/actuator_ops.H"
#include "src/wind_energy/actuator/actuator_utils.H"
#include "src/core/FieldRepo.H"
#include <cmath>
#include <numbers>
#include <string>
Include dependency graph for actuator_sector_ops.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kynema_sgf::actuator::ops::ReadInputsOp< ActuatorSector, ActSrcSector >
struct  kynema_sgf::actuator::ops::InitDataOp< ActuatorSector, ActSrcSector >
struct  kynema_sgf::actuator::ops::UpdatePosOp< ActuatorSector, ActSrcSector >
struct  kynema_sgf::actuator::ops::UpdateVelOp< ActuatorSector, ActSrcSector >
struct  kynema_sgf::actuator::ops::ComputeForceOp< ActuatorSector, ActSrcSector >
struct  kynema_sgf::actuator::ops::ProcessOutputsOp< ActuatorSector, ActSrcSector >
class  kynema_sgf::actuator::ops::ActSrcOp< ActuatorSector, ActSrcSector >

Namespaces

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

Functions

void kynema_sgf::actuator::sector::build_radial_grid (ActuatorSectorData &meta)
vs::Tensor kynema_sgf::actuator::sector::orientation_matrix_from_normal (const vs::Vector &normal)
vs::Tensor kynema_sgf::actuator::sector::rotation_matrix_from_euler_degrees (const vs::Vector &angles)
vs::Tensor kynema_sgf::actuator::sector::rotation_matrix_from_vector (const vs::Vector &rotation_vector)
vs::Tensor kynema_sgf::actuator::sector::orientation_at_time (const amrex::Real time, const vs::Tensor &initial_orientation, const vs::Vector &rotor_angular_velocity)
vs::Vector kynema_sgf::actuator::sector::blade_position (const amrex::Real radius, const amrex::Real theta, const amrex::Real time, const vs::Vector &center0, const vs::Vector &translation_velocity, const vs::Tensor &initial_orientation, const vs::Vector &rotor_angular_velocity)
void kynema_sgf::actuator::sector::blade_basis (const amrex::Real theta, const vs::Tensor &orientation, vs::Vector &e_r, vs::Vector &e_theta, vs::Vector &e_normal)
void kynema_sgf::actuator::sector::update_midpoint_sample_points (ActuatorSector::DataType &data)
void kynema_sgf::actuator::sector::build_gaussian_table (ActuatorSectorData &meta)
amrex::Real kynema_sgf::actuator::sector::timestep_width (const CFDSim &sim)
void kynema_sgf::actuator::sector::prepare_netcdf_file (const std::string &ncfile, const ActuatorSectorData &meta, const ActInfo &info)
void kynema_sgf::actuator::sector::write_netcdf (const std::string &ncfile, const ActuatorSectorData &meta, const ActInfo &info, const ActGrid &grid, const amrex::Real time, const int time_index)
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real kynema_sgf::actuator::sector::gaussian_norm_3d ()