Loading...
Searching...
No Matches
EMTDefaultParameterProvider Class Reference

#include <EMTDefaultParameterProvider.h>

Inheritance diagram for EMTDefaultParameterProvider:

Public Member Functions

 EMTDefaultParameterProvider ()
virtual ~EMTDefaultParameterProvider ()
virtual const emt_parametersGetParameters (int element)
virtual void CalcGammaEtc ()
virtual double GetCutoffDistance ()
virtual double GetListCutoffDistance ()
virtual double GetCutoffSlope ()
virtual double GetLengthScale ()
virtual int GetNumberOfElements ()
virtual const TinyDoubleMatrixGetChi ()
virtual void Debug ()
Public Member Functions inherited from EMTParameterProvider
virtual ~EMTParameterProvider ()

Protected Member Functions

virtual emt_parametersGetNewParameters (int element)
virtual void calc_cutoff ()
virtual void calc_gammas ()
virtual void calc_chi ()

Protected Attributes

std::vector< emt_parameters * > params
TinyDoubleMatrixchi
double maxseq
double cutoff
double cutslope
double listcutofffactor

Static Protected Attributes

static const int shell0
static const int shell1

Detailed Description

Definition at line 10 of file EMTDefaultParameterProvider.h.

Constructor & Destructor Documentation

◆ EMTDefaultParameterProvider()

EMTDefaultParameterProvider::EMTDefaultParameterProvider ( )

◆ ~EMTDefaultParameterProvider()

virtual EMTDefaultParameterProvider::~EMTDefaultParameterProvider ( )
virtual

Member Function Documentation

◆ calc_chi()

virtual void EMTDefaultParameterProvider::calc_chi ( )
protectedvirtual

◆ calc_cutoff()

virtual void EMTDefaultParameterProvider::calc_cutoff ( )
protectedvirtual

◆ calc_gammas()

virtual void EMTDefaultParameterProvider::calc_gammas ( )
protectedvirtual

◆ CalcGammaEtc()

virtual void EMTDefaultParameterProvider::CalcGammaEtc ( )
virtual

Implements EMTParameterProvider.

◆ Debug()

virtual void EMTDefaultParameterProvider::Debug ( )
virtual

◆ GetChi()

virtual const TinyDoubleMatrix * EMTDefaultParameterProvider::GetChi ( )
inlinevirtual

Implements EMTParameterProvider.

Definition at line 24 of file EMTDefaultParameterProvider.h.

24{ return chi; }

◆ GetCutoffDistance()

virtual double EMTDefaultParameterProvider::GetCutoffDistance ( )
inlinevirtual

Implements EMTParameterProvider.

Definition at line 17 of file EMTDefaultParameterProvider.h.

◆ GetCutoffSlope()

virtual double EMTDefaultParameterProvider::GetCutoffSlope ( )
inlinevirtual

Implements EMTParameterProvider.

Definition at line 19 of file EMTDefaultParameterProvider.h.

◆ GetLengthScale()

virtual double EMTDefaultParameterProvider::GetLengthScale ( )
inlinevirtual

Implements EMTParameterProvider.

Definition at line 22 of file EMTDefaultParameterProvider.h.

22{ return params[0]->lengthscale; }
std::vector< emt_parameters * > params

◆ GetListCutoffDistance()

virtual double EMTDefaultParameterProvider::GetListCutoffDistance ( )
inlinevirtual

◆ GetNewParameters()

virtual emt_parameters * EMTDefaultParameterProvider::GetNewParameters ( int element)
protectedvirtual

Reimplemented in EMTRasmussenParameterProvider.

◆ GetNumberOfElements()

virtual int EMTDefaultParameterProvider::GetNumberOfElements ( )
inlinevirtual

Implements EMTParameterProvider.

Definition at line 23 of file EMTDefaultParameterProvider.h.

23{ return params.size(); }

◆ GetParameters()

virtual const emt_parameters * EMTDefaultParameterProvider::GetParameters ( int element)
virtual

Implements EMTParameterProvider.

Member Data Documentation

◆ chi

TinyDoubleMatrix* EMTDefaultParameterProvider::chi
protected

Definition at line 35 of file EMTDefaultParameterProvider.h.

◆ cutoff

double EMTDefaultParameterProvider::cutoff
protected

Definition at line 37 of file EMTDefaultParameterProvider.h.

◆ cutslope

double EMTDefaultParameterProvider::cutslope
protected

Definition at line 38 of file EMTDefaultParameterProvider.h.

◆ listcutofffactor

double EMTDefaultParameterProvider::listcutofffactor
protected

Definition at line 39 of file EMTDefaultParameterProvider.h.

◆ maxseq

double EMTDefaultParameterProvider::maxseq
protected

Definition at line 36 of file EMTDefaultParameterProvider.h.

◆ params

std::vector<emt_parameters *> EMTDefaultParameterProvider::params
protected

Definition at line 34 of file EMTDefaultParameterProvider.h.

◆ shell0

const int EMTDefaultParameterProvider::shell0
staticprotected

Definition at line 42 of file EMTDefaultParameterProvider.h.

◆ shell1

const int EMTDefaultParameterProvider::shell1
staticprotected

Definition at line 43 of file EMTDefaultParameterProvider.h.


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