PerturbationForcing Class Reference

AMR-Wind API: amr_wind::pde::temperature::PerturbationForcing Class Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
amr_wind::pde::temperature::PerturbationForcing Class Reference

#include <PerturbationForcing.H>

Inheritance diagram for amr_wind::pde::temperature::PerturbationForcing:
[legend]
Collaboration diagram for amr_wind::pde::temperature::PerturbationForcing:
[legend]

Public Member Functions

 PerturbationForcing (const CFDSim &sim)
 
 ~PerturbationForcing () override
 
void operator() (const int lev, const amrex::MFIter &mfi, const amrex::Box &bx, const FieldState, const amrex::Array4< amrex::Real > &src_term) const override
 

Static Public Member Functions

static std::string identifier ()
 

Private Attributes

const CFDSimm_sim
 
const SimTimem_time
 
const amrex::AmrCore & m_mesh
 
amrex::Vector< amrex::Real > m_start
 
amrex::Vector< amrex::Real > m_end
 
int m_time_index {100}
 
int m_start_level {0}
 
amrex::Real m_pert_amplitude {1.0}
 

Constructor & Destructor Documentation

◆ PerturbationForcing()

amr_wind::pde::temperature::PerturbationForcing::PerturbationForcing ( const CFDSim & sim)
explicit

◆ ~PerturbationForcing()

amr_wind::pde::temperature::PerturbationForcing::~PerturbationForcing ( )
overridedefault

Member Function Documentation

◆ identifier()

static std::string amr_wind::pde::temperature::PerturbationForcing::identifier ( )
inlinestatic

◆ operator()()

void amr_wind::pde::temperature::PerturbationForcing::operator() ( const int lev,
const amrex::MFIter & mfi,
const amrex::Box & bx,
const FieldState ,
const amrex::Array4< amrex::Real > & src_term ) const
override

Member Data Documentation

◆ m_end

amrex::Vector<amrex::Real> amr_wind::pde::temperature::PerturbationForcing::m_end
private

◆ m_mesh

const amrex::AmrCore& amr_wind::pde::temperature::PerturbationForcing::m_mesh
private

◆ m_pert_amplitude

amrex::Real amr_wind::pde::temperature::PerturbationForcing::m_pert_amplitude {1.0}
private

◆ m_sim

const CFDSim& amr_wind::pde::temperature::PerturbationForcing::m_sim
private

◆ m_start

amrex::Vector<amrex::Real> amr_wind::pde::temperature::PerturbationForcing::m_start
private

◆ m_start_level

int amr_wind::pde::temperature::PerturbationForcing::m_start_level {0}
private

◆ m_time

const SimTime& amr_wind::pde::temperature::PerturbationForcing::m_time
private

◆ m_time_index

int amr_wind::pde::temperature::PerturbationForcing::m_time_index {100}
private

The documentation for this class was generated from the following files:
  • /home/runner/work/amr-wind/amr-wind/amr-wind/equation_systems/temperature/source_terms/PerturbationForcing.H
  • /home/runner/work/amr-wind/amr-wind/amr-wind/equation_systems/temperature/source_terms/PerturbationForcing.cpp