Loading...
Searching...
No Matches
exponentialRepulsion Class Reference

#include <exponentialRepulsion.H>

Inheritance diagram for exponentialRepulsion:
Collaboration diagram for exponentialRepulsion:

Public Member Functions

 TypeName ("exponentialRepulsion")
 Runtime type information.
 exponentialRepulsion (const word &name, const dictionary &pairPotentialProperties)
 Construct from components.
 ~exponentialRepulsion ()
 Destructor.
scalar unscaledEnergy (const scalar r) const
bool read (const dictionary &pairPotentialProperties)
 Read dictionary.
Public Member Functions inherited from pairPotential
 TypeName ("pairPotential")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, pairPotential, dictionary,(const word &name, const dictionary &pairPotentialProperties),(name, pairPotentialProperties))
 pairPotential (const word &name, const dictionary &pairPotentialProperties)
 Construct from components.
virtual ~pairPotential ()=default
 Destructor.
void setLookupTables ()
scalar rMin () const
scalar dr () const
scalar rCut () const
scalar rCutSqr () const
scalar energy (const scalar r) const
scalar force (const scalar r) const
List< Pair< scalar > > energyTable () const
List< Pair< scalar > > forceTable () const
bool writeTables () const
scalar scaledEnergy (const scalar r) const
scalar energyDerivative (const scalar r, const bool scaledEnergyDerivative=true) const
const dictionarypairPotentialProperties () const
bool writeEnergyAndForceTables (Ostream &os) const

Additional Inherited Members

Static Public Member Functions inherited from pairPotential
static autoPtr< pairPotentialNew (const word &name, const dictionary &pairPotentialProperties)
 Return a reference to the selected viscosity model.
Protected Member Functions inherited from pairPotential
void scaleEnergy (scalar &e, const scalar r) const
 pairPotential (const pairPotential &)=delete
 No copy construct.
void operator= (const pairPotential &)=delete
 No copy assignment.
Protected Attributes inherited from pairPotential
word name_
dictionary pairPotentialProperties_
scalar rCut_
scalar rCutSqr_
scalar rMin_
scalar dr_
List< scalar > forceLookup_
List< scalar > energyLookup_
energyScalingFunctionesfPtr_
bool writeTables_

Detailed Description

Source files

Definition at line 48 of file exponentialRepulsion.H.

Constructor & Destructor Documentation

◆ exponentialRepulsion()

exponentialRepulsion ( const word & name,
const dictionary & pairPotentialProperties )

Construct from components.

Definition at line 45 of file exponentialRepulsion.C.

References exponentialRepulsion(), Foam::GlobalIOList< Tuple2< scalar, vector > >::typeName, Foam::name(), pairPotential::pairPotential(), and pairPotential::setLookupTables().

Referenced by exponentialRepulsion(), and read().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~exponentialRepulsion()

~exponentialRepulsion ( )
inline

Destructor.

Definition at line 83 of file exponentialRepulsion.H.

Member Function Documentation

◆ TypeName()

TypeName ( "exponentialRepulsion" )

Runtime type information.

References Foam::name(), and pairPotential::pairPotentialProperties().

Here is the call graph for this function:

◆ unscaledEnergy()

scalar unscaledEnergy ( const scalar r) const
virtual

Implements pairPotential.

Definition at line 65 of file exponentialRepulsion.C.

References Foam::exp().

Here is the call graph for this function:

◆ read()

bool read ( const dictionary & pairPotentialProperties)
virtual

Read dictionary.

Implements pairPotential.

Definition at line 71 of file exponentialRepulsion.C.

References exponentialRepulsion(), Foam::GlobalIOList< Tuple2< scalar, vector > >::typeName, and pairPotential::read().

Here is the call graph for this function:

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