SPH
Classes | Functions
EquationTerm.h File Reference

Right-hand side term of SPH equations. More...

#include "common/ForwardDecl.h"
#include "objects/utility/IteratorAdapters.h"
#include "objects/wrappers/SharedPtr.h"
#include "physics/Constants.h"
#include "quantities/Storage.h"
#include <typeinfo>

Go to the source code of this file.

Classes

class  IEquationTerm
 Represents a term or terms appearing in evolutionary equations. More...
 
class  AdaptiveSmoothingLength
 Evolutionary equation for the (scalar) smoothing length. More...
 
class  PressureForce
 Equation of motion due to pressure gradient. More...
 
class  SolidStressForce
 Equation of motion for solid body and constitutive equation for the stress tensor (Hooke's law) More...
 
class  NavierStokesForce
 Navier-Stokes equation of motion. More...
 
class  ContinuityEquation
 Equation for evolution of density. More...
 
class  ConstSmoothingLength
 Helper term to keep smoothing length constant during the simulation. More...
 
class  EquationHolder
 Container holding equation terms. More...
 

Functions

template<typename Term , typename... TArgs>
INLINE EquationHolder makeTerm (TArgs &&... args)
 

Detailed Description

Right-hand side term of SPH equations.

Author
Pavel Sevecek (sevecek at sirrah.troja.mff.cuni.cz)
Date
2016-2021

Definition in file EquationTerm.h.

Function Documentation

◆ makeTerm()

template<typename Term , typename... TArgs>
INLINE EquationHolder makeTerm ( TArgs &&...  args)

Definition at line 312 of file EquationTerm.h.