NDDEM
Public Member Functions | Public Attributes | List of all members
LibLucyND_Periodic Class Reference

#include <WindowLibrary.h>

+ Inheritance diagram for LibLucyND_Periodic:

Public Member Functions

 LibLucyND_Periodic (struct Data *D, double ww, double dd, int periodic, vector< int >boxes, vector< double > deltas)
 
double distance (int id, v1d loc) override
 function for mixed particle id / vector informations. More...
 
- Public Member Functions inherited from LibLucyND
 LibLucyND (struct Data *D, double ww, double dd)
 
double Lucy (double r)
 
double window (double r) override
 
- Public Member Functions inherited from LibBase
 LibBase (struct Data *D, double ww, double dd)
 
 LibBase ()
 
virtual ~LibBase ()
 
virtual std::pair< double, double > window_contact_weight (int p, int q, const v1d &loc)
 
virtual double window_int (double r1, double r2)
 
virtual double window_avg (double r1, double r2)
 
virtual double cutoff (void)
 

Public Attributes

int maskperiodic
 
- Public Attributes inherited from LibLucyND
double scale
 
- Public Attributes inherited from LibBase
struct Datadata
 
double w
 
double d
 

Constructor & Destructor Documentation

◆ LibLucyND_Periodic()

LibLucyND_Periodic::LibLucyND_Periodic ( struct Data D,
double  ww,
double  dd,
int  periodic,
vector< int >  boxes,
vector< double >  deltas 
)
inline

Member Function Documentation

◆ distance()

double LibLucyND_Periodic::distance ( int  id,
v1d  loc 
)
inlineoverridevirtual

function for mixed particle id / vector informations.

Reimplemented from LibBase.

Member Data Documentation

◆ maskperiodic

int LibLucyND_Periodic::maskperiodic

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