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  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  TurbineFast
 
struct  TurbineFastData
 
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 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

◆ 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}}

◆ 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)