/home/runner/work/kynema-sgf/kynema-sgf/src/wind_energy/actuator/sector/actuator_sector_ops.H Source File
|
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
actuator_sector_ops.H
Go to the documentation of this file.
Definition Field.H:115
void copy_to_device()
Definition actuator_sector_ops.cpp:954
DeviceVecList m_epsilon
Definition actuator_sector_ops.H:174
Field & m_act_src
Definition actuator_sector_ops.H:170
amrex::Gpu::DeviceVector< amrex::Real > m_gaussian_table
Definition actuator_sector_ops.H:175
void setup_op()
Definition actuator_sector_ops.H:187
DeviceVecList m_force
Definition actuator_sector_ops.H:173
ActSrcOp(ActuatorSector::DataType &data)
Definition actuator_sector_ops.H:180
ActuatorSector::DataType & m_data
Definition actuator_sector_ops.H:169
DeviceVecList m_pos
Definition actuator_sector_ops.H:172
Definition ActSrcLineOp.H:12
Definition actuator_sector_ops.cpp:21
void prepare_netcdf_group(const ncutils::NCGroup &parent, const std::string &group_name, const ActuatorSectorData &meta)
Definition actuator_sector_ops.cpp:337
void build_gaussian_table(ActuatorSectorData &meta)
Definition actuator_sector_ops.cpp:293
ActuatorRefinementGeometry refinement_geometry(const ActuatorSectorData &meta, const std::string &label, const amrex::Real time)
Definition actuator_sector_ops.cpp:317
amrex::Real timestep_width(const CFDSim &sim)
Definition actuator_sector_ops.cpp:67
void prepare_netcdf_file(const std::string &ncfile, const ActuatorSectorData &meta, const ActInfo &info)
Definition actuator_sector_ops.cpp:409
void build_radial_grid(ActuatorSectorData &meta)
Definition actuator_sector_ops.cpp:77
void write_netcdf(const std::string &ncfile, const ActuatorSectorData &meta, const ActInfo &info, const ActGrid &grid, const amrex::Real time, const int time_index)
Definition actuator_sector_ops.cpp:493
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real gaussian_norm_3d()
Definition actuator_sector_ops.H:97
void write_netcdf_group_metadata(const ncutils::NCGroup &parent, const std::string &group_name, const ActuatorSectorData &meta)
Definition actuator_sector_ops.cpp:391
void update_midpoint_sample_points(ActuatorSector::DataType &data)
Definition actuator_sector_ops.cpp:217
void blade_basis(const amrex::Real theta, const vs::Tensor &orientation, vs::Vector &e_r, vs::Vector &e_theta, vs::Vector &e_normal)
Definition actuator_sector_ops.cpp:183
vs::Tensor rotation_matrix_from_vector(const vs::Vector &rotation_vector)
Definition actuator_sector_ops.cpp:164
void set_placement(ActuatorSector::DataType &data, const vs::Vector ¢er, const vs::Vector &rotor_normal, const vs::Vector &translation_velocity)
Set the initial placement and prescribed translation of a mounted rotor.
Definition actuator_sector_ops.cpp:261
vs::Tensor rotation_matrix_from_euler_degrees(const vs::Vector &angles)
Definition actuator_sector_ops.cpp:144
void write_netcdf_group(const ncutils::NCGroup &parent, const std::string &group_name, const ActuatorSectorData &meta, const ActGrid &grid, const amrex::Real time, const int time_index, const std::size_t time_record)
Definition actuator_sector_ops.cpp:435
vs::Vector blade_position(const amrex::Real radius, const amrex::Real theta, const amrex::Real time, const vs::Vector ¢er0, const vs::Vector &translation_velocity, const vs::Tensor &initial_orientation, const vs::Vector &rotor_angular_velocity)
Definition actuator_sector_ops.cpp:198
vs::Tensor orientation_at_time(const amrex::Real time, const vs::Tensor &initial_orientation, const vs::Vector &rotor_angular_velocity)
Definition actuator_sector_ops.cpp:174
vs::Tensor orientation_matrix_from_normal(const vs::Vector &normal)
Definition actuator_sector_ops.cpp:149
::kynema_sgf::utils::MultiParser ActParser
Definition ActParser.H:8
amrex::Gpu::DeviceVector< kynema_sgf::vs::Vector > DeviceVecList
Definition actuator_types.H:97
Definition nc_interface.cpp:12
Definition actuator_types.H:73
Definition ActuatorSector.H:209
ActDataHolder< ActuatorSector > DataType
Definition ActuatorSector.H:213
void operator()(ActuatorSector::DataType &data)
Definition actuator_sector_ops.cpp:766
Definition actuator_ops.H:64
void operator()(ActuatorSector::DataType &data)
Definition actuator_sector_ops.cpp:709
Definition actuator_ops.H:35
ProcessOutputsOp(ActuatorSector::DataType &data)
Definition actuator_sector_ops.H:154
ActuatorSector::DataType & m_data
Definition actuator_sector_ops.H:160
int m_out_freq
Definition actuator_sector_ops.H:162
std::string m_nc_filename
Definition actuator_sector_ops.H:161
void operator()(ActuatorSector::DataType &data, const utils::ActParser &pp)
Definition actuator_sector_ops.cpp:519
Definition actuator_ops.H:22
Definition actuator_ops.H:99
std::optional< motion::RigidTransform > operator()(const typename ActTrait::DataType &, amrex::Real) const
Definition actuator_ops.H:100
Definition actuator_ops.H:83
amrex::Vector< ActuatorRefinementGeometry > operator()(const typename ActTrait::DataType &, amrex::Real) const
Definition actuator_ops.H:84
void operator()(ActuatorSector::DataType &data)
Definition actuator_sector_ops.cpp:760
Definition actuator_ops.H:46
void operator()(ActuatorSector::DataType &)
Definition actuator_sector_ops.H:142
Definition actuator_ops.H:57
Generated by