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

Computes total momentum of all SPH particles with a respect to the reference frame. More...

#include <Integrals.h>

Inheritance diagram for TotalMomentum:
IIntegral< Vector > Polymorphic

Public Member Functions

 TotalMomentum (const Float omega=0._f)
 
virtual Vector evaluate (const Storage &storage) const override
 Computes the integral quantity using particles in the storage. More...
 
virtual std::string getName () const override
 Returns the name of the integral. More...
 
- Public Member Functions inherited from Polymorphic
virtual ~Polymorphic ()
 

Detailed Description

Computes total momentum of all SPH particles with a respect to the reference frame.

Storage must contain at least particle masses and particle positions with velocities, checked by assert.

Definition at line 62 of file Integrals.h.

Constructor & Destructor Documentation

◆ TotalMomentum()

TotalMomentum::TotalMomentum ( const Float  omega = 0._f)
explicit

Definition at line 20 of file Integrals.cpp.

Member Function Documentation

◆ evaluate()

Vector TotalMomentum::evaluate ( const Storage storage) const
overridevirtual

Computes the integral quantity using particles in the storage.

Storage must contain quantites relevant to the integral implementation. Generally positions, masses and density must be present.

Implements IIntegral< Vector >.

Definition at line 24 of file Integrals.cpp.

◆ getName()

virtual std::string TotalMomentum::getName ( ) const
inlineoverridevirtual

Returns the name of the integral.

Needed to label the integral in logs, GUI etc.

Implements IIntegral< Vector >.

Definition at line 71 of file Integrals.h.


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