FastTurbine Struct Reference
|
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
ext_turb::FastTurbine Struct Reference
#include <fast_types.H>
Inheritance diagram for ext_turb::FastTurbine:
Collaboration diagram for ext_turb::FastTurbine:
Public Member Functions | |
| float * | position_at_vel (int dir) const override |
| Data access functions that have to be defined for each type. | |
| float * | solid_velocity (int dir) const override |
| float * | fluid_velocity (int dir) const override |
| float * | force (int dir) const override |
| float * | position_at_force (int dir) const override |
| float * | chord_at_force () const override |
| float * | orientation () const override |
| int | length_fluid_velocity (int dir) const override |
| int | length_force (int dir) const override |
| int | length_position_at_force (int dir) const override |
| int | length_orientation () const override |
| int | num_vel_pts_blade () const override |
Public Attributes | |
| int | chord_cluster_type {0} |
| Node cluster type for the chord. | |
| exw_fast::OfInputType | to_cfd |
| exw_fast::OfOutputType | from_cfd |
| exw_fast::SC_DX_InputType | to_sc |
| exw_fast::SC_DX_OutputType | from_sc |
| Public Attributes inherited from ext_turb::ExternalTurbine | |
| std::string | tlabel |
| Unique string identifier for this turbine. | |
| int | tid_local |
| Local ID for this turbine (provided by external interface) | |
| int | tid_global |
| Global ID for this turbine (set by Turbine instance) | |
| int | num_pts_blade |
| Number of actuator points per blade. | |
| int | num_pts_tower |
| Number of actuator points for tower. | |
| amrex::Array< float, ndim > | base_pos |
| Position of tower base in global coordinate system. | |
| amrex::Array< float, 3 > | hub_abs_pos |
| Hub stats for Spinner Lidar. | |
| amrex::Array< float, 3 > | hub_rot_vel |
| amrex::Array< double, 9 > | hub_orient |
| SimMode | sim_mode {SimMode::init} |
| std::string | input_file |
| External input file. | |
| std::string | checkpoint_file |
| Checkpoint file name. | |
| int | num_blades |
| Number of blades. | |
| int | num_blade_elem |
| Total number of elements along the blade. | |
| int | num_tower_elem |
| Total number of elements along the tower. | |
| bool | is_solution0 {true} |
| double | start_time {0.0} |
| Start time for this turbine. | |
| double | stop_time {-1.0} |
| End time for this turbine. | |
| double | dt_cfd |
| Timestep for CFD. | |
| double | dt_ext |
| Timestep for external turbine solver. | |
| int | num_substeps |
| Number of sub-steps of external solver per CFD timestep. | |
| int | time_index {0} |
| Time step index for external. | |
| int | chkpt_interval |
| Checkpoint interval for external. | |
Additional Inherited Members | |
| Static Public Attributes inherited from ext_turb::ExternalTurbine | |
| static constexpr int | ndim = 3 |
Detailed Description
Representation of a turbine for exchanging data with FAST
Member Function Documentation
◆ chord_at_force()
|
inlineoverridevirtual |
Implements ext_turb::ExternalTurbine.
◆ fluid_velocity()
|
inlineoverridevirtual |
Implements ext_turb::ExternalTurbine.
◆ force()
|
inlineoverridevirtual |
Implements ext_turb::ExternalTurbine.
◆ length_fluid_velocity()
|
inlineoverridevirtual |
Implements ext_turb::ExternalTurbine.
◆ length_force()
|
inlineoverridevirtual |
Implements ext_turb::ExternalTurbine.
◆ length_orientation()
|
inlineoverridevirtual |
Implements ext_turb::ExternalTurbine.
◆ length_position_at_force()
|
inlineoverridevirtual |
Implements ext_turb::ExternalTurbine.
◆ num_vel_pts_blade()
|
inlineoverridevirtual |
Implements ext_turb::ExternalTurbine.
◆ orientation()
|
inlineoverridevirtual |
Implements ext_turb::ExternalTurbine.
◆ position_at_force()
|
inlineoverridevirtual |
Implements ext_turb::ExternalTurbine.
◆ position_at_vel()
|
inlineoverridevirtual |
Data access functions that have to be defined for each type.
Implements ext_turb::ExternalTurbine.
◆ solid_velocity()
|
inlineoverridevirtual |
Implements ext_turb::ExternalTurbine.
Member Data Documentation
◆ chord_cluster_type
| int ext_turb::FastTurbine::chord_cluster_type {0} |
Node cluster type for the chord.
Variables exclusive to OpenFAST turbine type
◆ from_cfd
| exw_fast::OfOutputType ext_turb::FastTurbine::from_cfd |
◆ from_sc
| exw_fast::SC_DX_OutputType ext_turb::FastTurbine::from_sc |
◆ to_cfd
| exw_fast::OfInputType ext_turb::FastTurbine::to_cfd |
◆ to_sc
| exw_fast::SC_DX_InputType ext_turb::FastTurbine::to_sc |
The documentation for this struct was generated from the following file:
- /home/runner/work/amr-wind/amr-wind/amr-wind/wind_energy/actuator/turbine/fast/fast_types.H
Generated by