PerturbationForcing Class Reference

Kynema-SGF API: kynema_sgf::pde::temperature::PerturbationForcing Class Reference
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
kynema_sgf::pde::temperature::PerturbationForcing Class Reference

#include <PerturbationForcing.H>

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

Public Member Functions

 PerturbationForcing (const CFDSim &sim)
 ~PerturbationForcing () override
void operator() (int lev, const amrex::MFIter &mfi, const amrex::Box &bx, 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_rt}

Constructor & Destructor Documentation

◆ PerturbationForcing()

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

◆ ~PerturbationForcing()

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

Member Function Documentation

◆ identifier()

std::string kynema_sgf::pde::temperature::PerturbationForcing::identifier ( )
inlinestatic

◆ operator()()

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

Member Data Documentation

◆ m_end

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

◆ m_mesh

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

◆ m_pert_amplitude

amrex::Real kynema_sgf::pde::temperature::PerturbationForcing::m_pert_amplitude {1.0_rt}
private

◆ m_sim

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

◆ m_start

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

◆ m_start_level

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

◆ m_time

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

◆ m_time_index

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

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