Public Member Functions | List of all members
ConservativeForce Class Reference

Class for conservative forces. More...

#include <ConservativeForce.hpp>

Inheritance diagram for ConservativeForce:
Inheritance graph
[legend]
Collaboration diagram for ConservativeForce:
Collaboration graph
[legend]

Public Member Functions

 ConservativeForce (const Acceleration &acc, bool mass_flux=false)
 Class constructor. More...
 
 ~ConservativeForce (void)
 Class destructor.
 
vector< Extensiveoperator() (const Tessellation &tess, const PhysicalGeometry &pg, const CacheData &cd, const vector< ComputationalCell > &cells, const vector< Extensive > &fluxes, const vector< Vector2D > &point_velocities, const double t, TracerStickerNames const &tracerstickernames) const
 Calcualtes the change in conserved variables done on a cell from a source term. More...
 

Detailed Description

Class for conservative forces.

Author
Elad Steinberg

Definition at line 38 of file ConservativeForce.hpp.

Constructor & Destructor Documentation

◆ ConservativeForce()

ConservativeForce::ConservativeForce ( const Acceleration acc,
bool  mass_flux = false 
)
explicit

Class constructor.

Parameters
accThe acceleration force
mass_fluxFlag whether to include mass flux into energy equation

Definition at line 41 of file ConservativeForce.cpp.

Member Function Documentation

◆ operator()()

vector< Extensive > ConservativeForce::operator() ( const Tessellation tess,
const PhysicalGeometry pg,
const CacheData cd,
const vector< ComputationalCell > &  cells,
const vector< Extensive > &  fluxes,
const vector< Vector2D > &  point_velocities,
const double  t,
TracerStickerNames const &  tracerstickernames 
) const
virtual

Calcualtes the change in conserved variables done on a cell from a source term.

Parameters
tessThe tessellation
pgPhysical geometry
cdCache data
cellsThe hydrodynmic variables of the cell
fluxesFluxes
point_velocitiesVelocities of the mesh generating points
tTime
tracerstickernamesThe names of the tracers and stickers
Returns
The flux of conserved variables

Implements SourceTerm.

Definition at line 47 of file ConservativeForce.cpp.

Here is the call graph for this function:

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