23 #ifndef GEOMETRY_CALC_H
43 void calcLocalMassAndFillMassProfile( LAMMPS_NS::LAMMPS *lmp ,
double **mass_profiles ,
double &local_mass ,
const int &atom_type ,
double *atom_xyz ,
const double &atom_mass ,
const double &bin_width ,
const int &bins_num );
47 void getFilmHeightFromMassBinsMethod( PaprecaConfig &papreca_config , LAMMPS_NS::LAMMPS *lmp ,
const int &proc_id ,
double &film_height ,
double **mass_profiles_total ,
const double &local_mass ,
double *atom_mass ,
const int &bins_num ,
const int &types_num ,
const double &bin_width );
48 void calcFilmHeight( LAMMPS_NS::LAMMPS *lmp ,
const int &proc_id ,
const int &KMC_loopid , PaprecaConfig &papreca_config ,
double &film_height );
51 const bool atomsCollide( LAMMPS_NS::LAMMPS *lmp , PaprecaConfig &papreca_config ,
double *atom1_xyz ,
const int &atom1_type ,
double *atom2_xyz ,
const int &atom2_type );
void getFilmHeightFromMassBinsMethod(PaprecaConfig &papreca_config, LAMMPS_NS::LAMMPS *lmp, const int &proc_id, double &film_height, double **mass_profiles_total, const double &local_mass, double *atom_mass, const int &bins_num, const int &types_num, const double &bin_width)
Definition: geometry_calc.cpp:109
double ** initMassProfilesArr(const int &types_num, const int &bins_num)
Definition: geometry_calc.cpp:46
void fillMassProfilesTotalArrFromMassProfilesLocal(const int &bins_num, const int &types_num, double **mass_profiles_total, double **mass_profiles_local)
Definition: geometry_calc.cpp:84
void calcLocalMassAndFillMassProfile(LAMMPS_NS::LAMMPS *lmp, double **mass_profiles, double &local_mass, const int &atom_type, double *atom_xyz, const double &atom_mass, const double &bin_width, const int &bins_num)
Definition: geometry_calc.cpp:28
void calcFilmHeight(LAMMPS_NS::LAMMPS *lmp, const int &proc_id, const int &KMC_loopid, PaprecaConfig &papreca_config, double &film_height)
Definition: geometry_calc.cpp:152
void deleteMassProfilesArr(double **mass_profiles, const int &bins_num)
Definition: geometry_calc.cpp:67
const bool atomsCollide(LAMMPS_NS::LAMMPS *lmp, PaprecaConfig &papreca_config, double *atom1_xyz, const int &atom1_type, double *atom2_xyz, const int &atom2_type)
Definition: geometry_calc.cpp:195
Declarations for PAPRECA::PaprecaConfig class storing settings and global variables.
Functions that enable the communication of error/warning messages to the terminal and coordinate the ...