actuator Namespace Reference

AMR-Wind API: amr_wind::actuator Namespace Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
amr_wind::actuator Namespace Reference

Namespaces

namespace  disk
namespace  external
namespace  ops
namespace  utils
namespace  wing

Classes

class  ActDataHolder
struct  ActGrid
struct  ActInfo
class  ActModel
struct  ActSrcDisk
struct  ActSrcLine
struct  ActSrcType
class  Actuator
struct  ActuatorCloud
class  ActuatorContainer
class  ActuatorModel
struct  ActuatorType
class  AirfoilLoader
class  AirfoilTable
struct  AirfoilTraits
struct  AirfoilTraits< FlatPlate >
struct  ComponentView
struct  DiskBaseData
struct  DiskType
struct  FixedWing
struct  FixedWingData
struct  FlatPlate
struct  FlatPlateData
struct  FLLCData
struct  FLLCOp
 This struct will operate on a blade/wing. The velocity from the simulation is corrected using the Filtered Lifting Line Theory Correction from Martinez and Meneveau 2019. More...
struct  Joukowsky
struct  JoukowskyData
class  ThinAirfoil
struct  TurbineBaseData
struct  TurbineExternalData
struct  TurbineFromExtSolver
struct  TurbineInfo
struct  TurbineType
struct  UniformCt
struct  UniformCtData
struct  WingBaseData
struct  WingType

Typedefs

using RealList = amrex::Vector<amrex::Real>
using RealSlice = ::amr_wind::utils::Slice<amrex::Real>
using VecList = amrex::Vector<amr_wind::vs::Vector>
using VecSlice = ::amr_wind::utils::Slice<amr_wind::vs::Vector>
using TensorList = amrex::Vector<amr_wind::vs::Tensor>
using TensorSlice = ::amr_wind::utils::Slice<amr_wind::vs::Tensor>
using DeviceVecList = amrex::Gpu::DeviceVector<amr_wind::vs::Vector>
using DeviceTensorList = amrex::Gpu::DeviceVector<amr_wind::vs::Tensor>
using TurbineFast
using TurbineKynema
using DeviceVecComponent = amrex::Gpu::DeviceVector<ComponentView>

Enumerations

enum class  FLLCType { ConstantChord , VariableChord }

Functions

void fllc_init (FLLCData &data, const ComponentView &view, const amrex::Real eps_chord)
 Initialize FLLC data structure. This should be called at the end of the first ComputeForceOp to ensure the data is fully populated.
void fllc_parse (const utils::ActParser &pp, FLLCData &data)
 Function to capture common parsing requirements for the filtered lifting line correction.

Variables

static constexpr int NumPStructReal = AMREX_SPACEDIM + 1
 Number or real entries in Array of Structs (AOS)
static constexpr int NumPStructInt = 1
 Number of integer entries in Array of Structs (AOS)
static constexpr int NumPArrayReal = 0
 Number of real entries in Struct of Arrays (SOA)
static constexpr int NumPArrayInt = 0
 Number of int entries in Struct of Arrays (SOA)
static std::map< std::string, FLLCTypeFLLCTypeMap

Typedef Documentation

◆ DeviceTensorList

◆ DeviceVecComponent

using amr_wind::actuator::DeviceVecComponent = amrex::Gpu::DeviceVector<ComponentView>

◆ DeviceVecList

using amr_wind::actuator::DeviceVecList = amrex::Gpu::DeviceVector<amr_wind::vs::Vector>

◆ RealList

using amr_wind::actuator::RealList = amrex::Vector<amrex::Real>

◆ RealSlice

◆ TensorList

◆ TensorSlice

◆ TurbineFast

◆ TurbineKynema

◆ VecList

◆ VecSlice

Enumeration Type Documentation

◆ FLLCType

enum class amr_wind::actuator::FLLCType
strong
Enumerator
ConstantChord 
VariableChord 

Function Documentation

◆ fllc_init()

void amr_wind::actuator::fllc_init ( FLLCData & data,
const ComponentView & view,
const amrex::Real eps_chord )

Initialize FLLC data structure. This should be called at the end of the first ComputeForceOp to ensure the data is fully populated.

Parameters
dataFLLC specific data and scratch fields
viewComponent view that has references to the grid data
eps_chordepsilon chord

◆ fllc_parse()

void amr_wind::actuator::fllc_parse ( const utils::ActParser & pp,
FLLCData & data )

Function to capture common parsing requirements for the filtered lifting line correction.

Parameters
ppParser
dataData to be populated from parser

Variable Documentation

◆ FLLCTypeMap

std::map<std::string, FLLCType> amr_wind::actuator::FLLCTypeMap
static
Initial value:
{
{"constant_chord", FLLCType::ConstantChord},
{"variable_chord", FLLCType::VariableChord}}
@ ConstantChord
Definition FLLC.H:9
@ VariableChord
Definition FLLC.H:9

◆ NumPArrayInt

int amr_wind::actuator::NumPArrayInt = 0
staticconstexpr

Number of int entries in Struct of Arrays (SOA)

◆ NumPArrayReal

int amr_wind::actuator::NumPArrayReal = 0
staticconstexpr

Number of real entries in Struct of Arrays (SOA)

◆ NumPStructInt

int amr_wind::actuator::NumPStructInt = 1
staticconstexpr

Number of integer entries in Array of Structs (AOS)

◆ NumPStructReal

int amr_wind::actuator::NumPStructReal = AMREX_SPACEDIM + 1
staticconstexpr

Number or real entries in Array of Structs (AOS)