sector Namespace Reference

Kynema-SGF API: kynema_sgf::actuator::sector Namespace Reference
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
kynema_sgf::actuator::sector Namespace Reference

Functions

amrex::Real timestep_width (const CFDSim &sim)
void build_radial_grid (ActuatorSectorData &meta)
vs::Tensor rotation_matrix_from_euler_degrees (const vs::Vector &angles)
vs::Tensor orientation_matrix_from_normal (const vs::Vector &normal)
vs::Tensor rotation_matrix_from_vector (const vs::Vector &rotation_vector)
vs::Tensor orientation_at_time (const amrex::Real time, const vs::Tensor &initial_orientation, const vs::Vector &rotor_angular_velocity)
void blade_basis (const amrex::Real theta, const vs::Tensor &orientation, vs::Vector &e_r, vs::Vector &e_theta, vs::Vector &e_normal)
vs::Vector 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 update_midpoint_sample_points (ActuatorSector::DataType &data)
void build_gaussian_table (ActuatorSectorData &meta)
void prepare_netcdf_file (const std::string &ncfile, const ActuatorSectorData &meta, const ActInfo &info)
void 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 gaussian_norm_3d ()

Function Documentation

◆ blade_basis()

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 )

◆ blade_position()

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 )

◆ build_gaussian_table()

void kynema_sgf::actuator::sector::build_gaussian_table ( ActuatorSectorData & meta)

◆ build_radial_grid()

void kynema_sgf::actuator::sector::build_radial_grid ( ActuatorSectorData & meta)

◆ gaussian_norm_3d()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real kynema_sgf::actuator::sector::gaussian_norm_3d ( )

◆ orientation_at_time()

vs::Tensor kynema_sgf::actuator::sector::orientation_at_time ( const amrex::Real time,
const vs::Tensor & initial_orientation,
const vs::Vector & rotor_angular_velocity )

◆ orientation_matrix_from_normal()

vs::Tensor kynema_sgf::actuator::sector::orientation_matrix_from_normal ( const vs::Vector & normal)

◆ prepare_netcdf_file()

void kynema_sgf::actuator::sector::prepare_netcdf_file ( const std::string & ncfile,
const ActuatorSectorData & meta,
const ActInfo & info )

◆ rotation_matrix_from_euler_degrees()

vs::Tensor kynema_sgf::actuator::sector::rotation_matrix_from_euler_degrees ( const vs::Vector & angles)

◆ rotation_matrix_from_vector()

vs::Tensor kynema_sgf::actuator::sector::rotation_matrix_from_vector ( const vs::Vector & rotation_vector)

◆ timestep_width()

amrex::Real kynema_sgf::actuator::sector::timestep_width ( const CFDSim & sim)

◆ update_midpoint_sample_points()

void kynema_sgf::actuator::sector::update_midpoint_sample_points ( ActuatorSector::DataType & data)

◆ write_netcdf()

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 )