DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
Loading...
Searching...
No Matches
dbpp::SemiDiscreteScheme Class Reference

Under construction ... More...

#include <dbpp_SemiDiscreteScheme.h>

Protected Member Functions

 SemiDiscreteScheme (Sfx::LDeltaOperator *aDeltaOp)
void setRhs (float64 aDt)
bool usePressure () const
bool useFriction () const
void step (std::valarray< float64 > &aU1, std::valarray< float64 > &aU2)

Protected Attributes

Sfx::LDeltaOperatorm_deltaOp { nullptr }
Sfx::ExplicitOperatorm_explOp
std::valarray< float64m_U1np12
std::valarray< float64m_U2np12
std::valarray< float64m_U1np1
std::valarray< float64m_U2np1

Private Types

using float64 = double

Friends

class FiniteDifferenceModel

Detailed Description

Under construction ...

Member Typedef Documentation

◆ float64

using dbpp::SemiDiscreteScheme::float64 = double
private

Constructor & Destructor Documentation

◆ SemiDiscreteScheme()

dbpp::SemiDiscreteScheme::SemiDiscreteScheme ( Sfx::LDeltaOperator * aDeltaOp)
inlineprotected

Member Function Documentation

◆ setRhs()

void dbpp::SemiDiscreteScheme::setRhs ( float64 aDt)
inlineprotected

◆ step()

void dbpp::SemiDiscreteScheme::step ( std::valarray< float64 > & aU1,
std::valarray< float64 > & aU2 )
inlineprotected

◆ useFriction()

bool dbpp::SemiDiscreteScheme::useFriction ( ) const
inlineprotected

◆ usePressure()

bool dbpp::SemiDiscreteScheme::usePressure ( ) const
inlineprotected

◆ FiniteDifferenceModel

friend class FiniteDifferenceModel
friend

Member Data Documentation

◆ m_deltaOp

Sfx::LDeltaOperator* dbpp::SemiDiscreteScheme::m_deltaOp { nullptr }
protected

◆ m_explOp

Sfx::ExplicitOperator* dbpp::SemiDiscreteScheme::m_explOp
protected

◆ m_U1np1

std::valarray<float64> dbpp::SemiDiscreteScheme::m_U1np1
protected

◆ m_U1np12

std::valarray<float64> dbpp::SemiDiscreteScheme::m_U1np12
protected

◆ m_U2np1

std::valarray<float64> dbpp::SemiDiscreteScheme::m_U2np1
protected

◆ m_U2np12

std::valarray<float64> dbpp::SemiDiscreteScheme::m_U2np12
protected

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