Alsvinn  0.5.3
The fast FVM simulator with UQ support
Public Member Functions | List of all members
alsfvm::diffusion::NoDiffusion Class Reference

#include <alsfvm/diffusion/NoDiffusion.hpp>

Inheritance diagram for alsfvm::diffusion::NoDiffusion:
alsfvm::diffusion::DiffusionOperator

Public Member Functions

virtual void applyDiffusion (volume::Volume &outputVolume, const volume::Volume &conservedVolume)
 
virtual size_t getNumberOfGhostCells () const
 
- Public Member Functions inherited from alsfvm::diffusion::DiffusionOperator
virtual ~DiffusionOperator ()
 

Detailed Description

Null object for diffusion. Doesn't actually add any diffusion at all.

Member Function Documentation

◆ applyDiffusion()

void alsfvm::diffusion::NoDiffusion::applyDiffusion ( volume::Volume outputVolume,
const volume::Volume conservedVolume 
)
virtual

Applies numerical diffusion to the outputVolume given the data in conservedVolume.

Note
The numerical diffusion will be added to outputVolume, ie. the code will essentially work like
outputVolume += diffusion(conservedVolume);

Implements alsfvm::diffusion::DiffusionOperator.

◆ getNumberOfGhostCells()

size_t alsfvm::diffusion::NoDiffusion::getNumberOfGhostCells ( ) const
virtual

Gets the total number of ghost cells this diffusion needs, this is typically governed by reconstruction algorithm.

Implements alsfvm::diffusion::DiffusionOperator.


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