Peano
Loading...
Searching...
No Matches
examples::exahype2::mgccz4::FiniteVolumeMGCCZ4 Class Reference

#include <FiniteVolumeMGCCZ4.h>

Inheritance diagram for examples::exahype2::mgccz4::FiniteVolumeMGCCZ4:
Collaboration diagram for examples::exahype2::mgccz4::FiniteVolumeMGCCZ4:

Public Member Functions

 FiniteVolumeMGCCZ4 ()
void adjustSolution (double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &volumeCentre, const tarch::la::Vector< DIMENSIONS, double > &volumeH, double t, double dt) override
void sourceTerm (const double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &volumeCentre, const tarch::la::Vector< DIMENSIONS, double > &volumeH, double t, double dt, double *NOALIAS S)
virtual void boundaryConditions (const double *NOALIAS Qinside, double *NOALIAS Qoutside, const tarch::la::Vector< DIMENSIONS, double > &faceCentre, const tarch::la::Vector< DIMENSIONS, double > &volumeH, double t, int normal) override
double maxEigenvalue (const double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &faceCentre, const tarch::la::Vector< DIMENSIONS, double > &volumeH, double t, int normal)
void nonconservativeProduct (const double *NOALIAS Q, const double *NOALIAS deltaQ, const tarch::la::Vector< DIMENSIONS, double > &faceCentre, const tarch::la::Vector< DIMENSIONS, double > &volumeH, double t, int normal, double *NOALIAS BgradQ)

Static Private Attributes

static tarch::logging::Log _log

Detailed Description

Definition at line 27 of file FiniteVolumeMGCCZ4.h.

Constructor & Destructor Documentation

◆ FiniteVolumeMGCCZ4()

examples::exahype2::mgccz4::FiniteVolumeMGCCZ4::FiniteVolumeMGCCZ4 ( )

Definition at line 23 of file FiniteVolumeMGCCZ4.cpp.

Member Function Documentation

◆ adjustSolution()

void examples::exahype2::mgccz4::FiniteVolumeMGCCZ4::adjustSolution ( double *NOALIAS Q,
const tarch::la::Vector< DIMENSIONS, double > & volumeCentre,
const tarch::la::Vector< DIMENSIONS, double > & volumeH,
double t,
double dt )
override

◆ boundaryConditions()

void examples::exahype2::mgccz4::FiniteVolumeMGCCZ4::boundaryConditions ( const double *NOALIAS Qinside,
double *NOALIAS Qoutside,
const tarch::la::Vector< DIMENSIONS, double > & faceCentre,
const tarch::la::Vector< DIMENSIONS, double > & volumeH,
double t,
int normal )
overridevirtual

Definition at line 96 of file FiniteVolumeMGCCZ4.cpp.

◆ maxEigenvalue()

double examples::exahype2::mgccz4::FiniteVolumeMGCCZ4::maxEigenvalue ( const double *NOALIAS Q,
const tarch::la::Vector< DIMENSIONS, double > & faceCentre,
const tarch::la::Vector< DIMENSIONS, double > & volumeH,
double t,
int normal )

Definition at line 113 of file FiniteVolumeMGCCZ4.cpp.

◆ nonconservativeProduct()

void examples::exahype2::mgccz4::FiniteVolumeMGCCZ4::nonconservativeProduct ( const double *NOALIAS Q,
const double *NOALIAS deltaQ,
const tarch::la::Vector< DIMENSIONS, double > & faceCentre,
const tarch::la::Vector< DIMENSIONS, double > & volumeH,
double t,
int normal,
double *NOALIAS BgradQ )

Definition at line 165 of file FiniteVolumeMGCCZ4.cpp.

References pdencp_().

Here is the call graph for this function:

◆ sourceTerm()

void examples::exahype2::mgccz4::FiniteVolumeMGCCZ4::sourceTerm ( const double *NOALIAS Q,
const tarch::la::Vector< DIMENSIONS, double > & volumeCentre,
const tarch::la::Vector< DIMENSIONS, double > & volumeH,
double t,
double dt,
double *NOALIAS S )

Definition at line 72 of file FiniteVolumeMGCCZ4.cpp.

References pdesource_().

Here is the call graph for this function:

Field Documentation

◆ _log

tarch::logging::Log examples::exahype2::mgccz4::FiniteVolumeMGCCZ4::_log
staticprivate

Definition at line 29 of file FiniteVolumeMGCCZ4.h.


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