ABLMesoscaleInput Class Reference

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

#include <ABLMesoscaleInput.H>

Collaboration diagram for amr_wind::ABLMesoscaleInput:
[legend]

Public Member Functions

 ABLMesoscaleInput (std::string ncfile, std::string var_prefix="")
 
 ~ABLMesoscaleInput ()=default
 
const amrex::Vector< amrex::Real > & meso_heights () const
 
const amrex::Vector< amrex::Real > & meso_times () const
 
const amrex::Vector< amrex::Real > & meso_u () const
 
const amrex::Vector< amrex::Real > & meso_v () const
 
const amrex::Vector< amrex::Real > & meso_temp () const
 
const amrex::Vector< amrex::Real > & meso_tflux () const
 
const amrex::Vector< amrex::Real > & meso_transition_height () const
 
bool is_tendency_forcing () const
 
int nheights () const
 
int times () const
 

Private Attributes

std::string m_filename
 
std::string m_var_prefix
 
amrex::Vector< amrex::Real > m_height
 
amrex::Vector< amrex::Real > m_time
 
amrex::Vector< amrex::Real > m_u
 
amrex::Vector< amrex::Real > m_v
 
amrex::Vector< amrex::Real > m_temp
 
amrex::Vector< amrex::Real > m_tflux
 
amrex::Vector< amrex::Real > m_transition_height
 
int m_nheight
 
int m_ntime
 
bool m_abl_tendency {false}
 

Constructor & Destructor Documentation

◆ ABLMesoscaleInput()

amr_wind::ABLMesoscaleInput::ABLMesoscaleInput ( std::string ncfile,
std::string var_prefix = "" )

◆ ~ABLMesoscaleInput()

amr_wind::ABLMesoscaleInput::~ABLMesoscaleInput ( )
default

Member Function Documentation

◆ is_tendency_forcing()

bool amr_wind::ABLMesoscaleInput::is_tendency_forcing ( ) const
inline

◆ meso_heights()

const amrex::Vector< amrex::Real > & amr_wind::ABLMesoscaleInput::meso_heights ( ) const
inline

◆ meso_temp()

const amrex::Vector< amrex::Real > & amr_wind::ABLMesoscaleInput::meso_temp ( ) const
inline

◆ meso_tflux()

const amrex::Vector< amrex::Real > & amr_wind::ABLMesoscaleInput::meso_tflux ( ) const
inline

◆ meso_times()

const amrex::Vector< amrex::Real > & amr_wind::ABLMesoscaleInput::meso_times ( ) const
inline

◆ meso_transition_height()

const amrex::Vector< amrex::Real > & amr_wind::ABLMesoscaleInput::meso_transition_height ( ) const
inline

◆ meso_u()

const amrex::Vector< amrex::Real > & amr_wind::ABLMesoscaleInput::meso_u ( ) const
inline

◆ meso_v()

const amrex::Vector< amrex::Real > & amr_wind::ABLMesoscaleInput::meso_v ( ) const
inline

◆ nheights()

int amr_wind::ABLMesoscaleInput::nheights ( ) const
inline

◆ times()

int amr_wind::ABLMesoscaleInput::times ( ) const
inline

Member Data Documentation

◆ m_abl_tendency

bool amr_wind::ABLMesoscaleInput::m_abl_tendency {false}
private

◆ m_filename

std::string amr_wind::ABLMesoscaleInput::m_filename
private

◆ m_height

amrex::Vector<amrex::Real> amr_wind::ABLMesoscaleInput::m_height
private

◆ m_nheight

int amr_wind::ABLMesoscaleInput::m_nheight
private

◆ m_ntime

int amr_wind::ABLMesoscaleInput::m_ntime
private

◆ m_temp

amrex::Vector<amrex::Real> amr_wind::ABLMesoscaleInput::m_temp
private

◆ m_tflux

amrex::Vector<amrex::Real> amr_wind::ABLMesoscaleInput::m_tflux
private

◆ m_time

amrex::Vector<amrex::Real> amr_wind::ABLMesoscaleInput::m_time
private

◆ m_transition_height

amrex::Vector<amrex::Real> amr_wind::ABLMesoscaleInput::m_transition_height
private

◆ m_u

amrex::Vector<amrex::Real> amr_wind::ABLMesoscaleInput::m_u
private

◆ m_v

amrex::Vector<amrex::Real> amr_wind::ABLMesoscaleInput::m_v
private

◆ m_var_prefix

std::string amr_wind::ABLMesoscaleInput::m_var_prefix
private

The documentation for this class was generated from the following files: