MDStressLab++
Loading...
Searching...
No Matches
neighbor_list.h File Reference
#include <vector>
#include "typedef.h"
Include dependency graph for neighbor_list.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NeighListOne
 
struct  NeighList
 

Functions

void nbl_initialize (NeighList **const nl)
 
int nbl_create_paddings (const int numberOfParticles, const double cutoff, double const *reference_cell, double const *cell, int const *PBC, double const *reference_coordinates, double const *coordinates, const std::vector< std::string > &speciesCode, int &numberOfPaddings, std::vector< double > &reference_coordinatesOfPaddings, std::vector< double > &coordinatesOfPaddings, std::vector< std::string > &speciesCodeOfPaddings, std::vector< int > &masterOfPaddings, int referenceAndFinal)
 
int nbl_build (NeighList *const nl, int const numberOfParticles, double const *coordinates, double const influenceDistance, int const numberOfCutoffs, double const *cutoffs, int const *needNeighbors)
 
int nbl_get_neigh (void const *const nl, int const numberOfCutoffs, double const *const cutoffs, int const neighborListIndex, int const particleNumber, int *const numberOfNeighbors, int const **const neighborsOfParticle)
 
void nbl_clean (NeighList **const nl)
 

Function Documentation

◆ nbl_build()

int nbl_build ( NeighList *const  nl,
int const  numberOfParticles,
double const *  coordinates,
double const  influenceDistance,
int const  numberOfCutoffs,
double const *  cutoffs,
int const *  needNeighbors 
)

Definition at line 81 of file neighbor_list.cpp.

◆ nbl_clean()

void nbl_clean ( NeighList **const  nl)

Definition at line 70 of file neighbor_list.cpp.

◆ nbl_create_paddings()

int nbl_create_paddings ( const int  numberOfParticles,
const double  cutoff,
double const *  reference_cell,
double const *  cell,
int const *  PBC,
double const *  reference_coordinates,
double const *  coordinates,
const std::vector< std::string > &  speciesCode,
int &  numberOfPaddings,
std::vector< double > &  reference_coordinatesOfPaddings,
std::vector< double > &  coordinatesOfPaddings,
std::vector< std::string > &  speciesCodeOfPaddings,
std::vector< int > &  masterOfPaddings,
int  referenceAndFinal 
)

Definition at line 276 of file neighbor_list.cpp.

◆ nbl_get_neigh()

int nbl_get_neigh ( void const *const  nl,
int const  numberOfCutoffs,
double const *const  cutoffs,
int const  neighborListIndex,
int const  particleNumber,
int *const  numberOfNeighbors,
int const **const  neighborsOfParticle 
)

Definition at line 241 of file neighbor_list.cpp.

◆ nbl_initialize()

void nbl_initialize ( NeighList **const  nl)

Definition at line 62 of file neighbor_list.cpp.