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

Centrifugal and Coriolis force. More...

#include <Potentials.h>

Inheritance diagram for InertialForce:
IEquationTerm Polymorphic

Public Member Functions

 InertialForce (const Vector omega)
 
virtual void setDerivatives (DerivativeHolder &UNUSED(derivatives), const RunSettings &UNUSED(settings)) override
 
virtual void initialize (IScheduler &UNUSED(scheduler), Storage &UNUSED(storage), const Float UNUSED(t)) override
 
virtual void finalize (IScheduler &UNUSED(scheduler), Storage &storage, const Float UNUSED(t)) override
 
virtual void create (Storage &UNUSED(storage), IMaterial &UNUSED(material)) const override
 
- Public Member Functions inherited from IEquationTerm
virtual void setDerivatives (DerivativeHolder &derivatives, const RunSettings &settings)=0
 Sets derivatives required by this term. More...
 
virtual void initialize (IScheduler &scheduler, Storage &storage, const Float t)=0
 Initialize all the derivatives and/or quantity values before derivatives are computed. More...
 
virtual void finalize (IScheduler &scheduler, Storage &storage, const Float t)=0
 Computes all the derivatives and/or quantity values based on accumulated derivatives. More...
 
virtual void create (Storage &storage, IMaterial &material) const =0
 Creates all quantities needed by the term using given material. More...
 
- Public Member Functions inherited from Polymorphic
virtual ~Polymorphic ()
 

Detailed Description

Centrifugal and Coriolis force.

Adds an acceleration due to centrifugal force. Internal energy is not modified by this force.

Definition at line 59 of file Potentials.h.

Constructor & Destructor Documentation

◆ InertialForce()

InertialForce::InertialForce ( const Vector  omega)
inline

Definition at line 64 of file Potentials.h.

Member Function Documentation

◆ create()

virtual void InertialForce::create ( Storage UNUSEDstorage,
IMaterial UNUSEDmaterial 
) const
inlineoverridevirtual

Definition at line 84 of file Potentials.h.

◆ finalize()

virtual void InertialForce::finalize ( IScheduler UNUSEDscheduler,
Storage storage,
const Float   UNUSED
)
inlineoverridevirtual
Todo:
parallelize

Definition at line 74 of file Potentials.h.

◆ initialize()

virtual void InertialForce::initialize ( IScheduler UNUSEDscheduler,
Storage UNUSEDstorage,
const Float   UNUSED
)
inlineoverridevirtual

Definition at line 70 of file Potentials.h.

◆ setDerivatives()

virtual void InertialForce::setDerivatives ( DerivativeHolder UNUSEDderivatives,
const RunSettings UNUSEDsettings 
)
inlineoverridevirtual

Definition at line 67 of file Potentials.h.


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