occ
Loading...
Searching...
No Matches
occ::main::MorseWrapper Class Reference

#include <occ_elastic_fit.h>

Inheritance diagram for occ::main::MorseWrapper:
[legend]
Collaboration diagram for occ::main::MorseWrapper:
[legend]

Public Member Functions

 MorseWrapper (double D0, double r0, double alpha, const occ::Vec3 &r_vec)
 
double energy (double r) const override
 
double energy () const override
 
double first_derivative (double r) const override
 
double first_derivative () const override
 
double second_derivative (double r) const override
 
double second_derivative () const override
 
std::string to_string () const override
 
- Public Member Functions inherited from occ::main::PotentialBase
virtual ~PotentialBase ()=default
 

Additional Inherited Members

- Public Attributes inherited from occ::main::PotentialBase
occ::Vec3 r_vector
 
occ::Vec3 r_hat
 
double r0
 

Constructor & Destructor Documentation

◆ MorseWrapper()

occ::main::MorseWrapper::MorseWrapper ( double  D0,
double  r0,
double  alpha,
const occ::Vec3 r_vec 
)
inline

Member Function Documentation

◆ energy() [1/2]

double occ::main::MorseWrapper::energy ( ) const
inlineoverridevirtual

◆ energy() [2/2]

double occ::main::MorseWrapper::energy ( double  r) const
inlineoverridevirtual

◆ first_derivative() [1/2]

double occ::main::MorseWrapper::first_derivative ( ) const
inlineoverridevirtual

◆ first_derivative() [2/2]

double occ::main::MorseWrapper::first_derivative ( double  r) const
inlineoverridevirtual

◆ second_derivative() [1/2]

double occ::main::MorseWrapper::second_derivative ( ) const
inlineoverridevirtual

◆ second_derivative() [2/2]

double occ::main::MorseWrapper::second_derivative ( double  r) const
inlineoverridevirtual

◆ to_string()

std::string occ::main::MorseWrapper::to_string ( ) const
inlineoverridevirtual

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