SPH
Public Member Functions | List of all members
CourantInstabilityDiagnostic Class Reference

Checks for excessively large magnitudes of acceleration, indicating a numerical instability. More...

#include <Diagnostics.h>

Inheritance diagram for CourantInstabilityDiagnostic:
IDiagnostic Polymorphic

Public Member Functions

 CourantInstabilityDiagnostic (const Float timescaleFactor)
 
virtual DiagnosticsReport check (const Storage &storage, const Statistics &stats) const override
 
- Public Member Functions inherited from Polymorphic
virtual ~Polymorphic ()
 

Detailed Description

Checks for excessively large magnitudes of acceleration, indicating a numerical instability.

This is usually caused by violating the CFL criterion. To resolve the problem, try decreasing the Courant number of the simulation.

Definition at line 88 of file Diagnostics.h.

Constructor & Destructor Documentation

◆ CourantInstabilityDiagnostic()

CourantInstabilityDiagnostic::CourantInstabilityDiagnostic ( const Float  timescaleFactor)
explicit
Parameters
factorLimit of the acceleration (in seconds).

Definition at line 84 of file Diagnostics.cpp.

Member Function Documentation

◆ check()

DiagnosticsReport CourantInstabilityDiagnostic::check ( const Storage storage,
const Statistics stats 
) const
overridevirtual

Implements IDiagnostic.

Definition at line 87 of file Diagnostics.cpp.


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