class associated with deposition events. This is a Predefined template for PAPRECA::Deposition events.
More...
#include <event_list.h>
|
| | PredefinedDeposition (LAMMPS_NS::LAMMPS *lmp, const int &parent_type_in, const double &rate_in, const double &depo_offset_in, const double &insertion_vel_in, const std::string &adsorbate_name_in) |
| |
| | PredefinedDeposition (LAMMPS_NS::LAMMPS *lmp, const int &parent_type_in, const double &rate_in, const double &depo_offset_in, const double &insertion_vel_in, const std::string &adsorbate_name_in, const double &sticking_coeff_in) |
| |
| | ~PredefinedDeposition () |
| |
| const int & | getParentType () const |
| |
| const double & | getRate () const |
| |
| const double & | getDepoOffset () const |
| |
| const double & | getInsertionVel () const |
| |
| const bool & | hasVariableStickingCoeff () const |
| |
| const double & | getStickingCoeff () const |
| |
| void | setStickingCoeff (const double &sticking_coeff_in) |
| |
| void | incrementDepositionTries () |
| |
| const int & | getDepositionTries () const |
| |
| void | resetDepositionTries () |
| |
| void | incrementDepositionSites () |
| |
| const int & | getDepositionSites () const |
| |
| void | resetDepositionSites () |
| |
| void | resetDepositionTriesAndSites () |
| |
| const std::string & | getAdsorbateName () const |
| |
| const int & | getAtomsNum () const |
| |
| int * | getAtomTypes () |
| |
| double * | getCenter () |
| |
| double ** | getCoords () |
| |
|
| int | parent_type = -1 |
| | type of candidate parent atom. More...
|
| |
| double | rate = 0.0 |
| |
| double | depo_offset = 0.0 |
| | the molecule/particle is placed at a distance of depo_offset above the parent candidate atom. More...
|
| |
| double | insertion_vel = 0.0 |
| | velocity of inserted molecule/particle. More...
|
| |
| bool | variable_sticking = true |
| | true or false for variable and fixed sticking coefficients, respectively. More...
|
| |
| int | deposition_tries = 0 |
| | total sites (i.e., free + occupied) for that specific deposition event. More...
|
| |
| int | deposition_sites = 0 |
| | available deposition sites for that specific deposition event. More...
|
| |
| double | sticking_coeff = -1.0 |
| | sticking coefficient (i.e., free sites/ total sites). Does not change its value if variable_sticking=false. More...
|
| |
| std::string | adsorbate_name = "NONE" |
| | name of adsorbate. This has to be identical to the adsorbate name as initialized in the LAMMPS input file (e.g., if this command is used: "molecule mmmTCP ./TCP.xyz"), then your adsorbate name should be mmmTCP. More...
|
| |
| int | atoms_num = 0 |
| | Number of molecule atoms in LAMMPS (and in the xyz molecule/particle input file). More...
|
| |
| int * | atom_types = NULL |
| | Template molecule types from lammps. This is an int[mol_natoms] array. More...
|
| |
| double * | center = NULL |
| |
| double ** | coords = NULL |
| | Template molecule xyz (coordinates) array from lammps. This is a pointer to double[mol_natoms][3]. More...
|
| |
class associated with deposition events. This is a Predefined template for PAPRECA::Deposition events.
◆ PredefinedDeposition() [1/2]
| PAPRECA::PredefinedDeposition::PredefinedDeposition |
( |
LAMMPS_NS::LAMMPS * |
lmp, |
|
|
const int & |
parent_type_in, |
|
|
const double & |
rate_in, |
|
|
const double & |
depo_offset_in, |
|
|
const double & |
insertion_vel_in, |
|
|
const std::string & |
adsorbate_name_in |
|
) |
| |
◆ PredefinedDeposition() [2/2]
| PAPRECA::PredefinedDeposition::PredefinedDeposition |
( |
LAMMPS_NS::LAMMPS * |
lmp, |
|
|
const int & |
parent_type_in, |
|
|
const double & |
rate_in, |
|
|
const double & |
depo_offset_in, |
|
|
const double & |
insertion_vel_in, |
|
|
const std::string & |
adsorbate_name_in, |
|
|
const double & |
sticking_coeff_in |
|
) |
| |
◆ ~PredefinedDeposition()
| PAPRECA::PredefinedDeposition::~PredefinedDeposition |
( |
| ) |
|
◆ getAdsorbateName()
| const std::string & PAPRECA::PredefinedDeposition::getAdsorbateName |
( |
| ) |
const |
◆ getAtomsNum()
| const int & PAPRECA::PredefinedDeposition::getAtomsNum |
( |
| ) |
const |
◆ getAtomTypes()
| int * PAPRECA::PredefinedDeposition::getAtomTypes |
( |
| ) |
|
◆ getCenter()
| double * PAPRECA::PredefinedDeposition::getCenter |
( |
| ) |
|
◆ getCoords()
| double ** PAPRECA::PredefinedDeposition::getCoords |
( |
| ) |
|
◆ getDepoOffset()
| const double & PAPRECA::PredefinedDeposition::getDepoOffset |
( |
| ) |
const |
◆ getDepositionSites()
| const int & PAPRECA::PredefinedDeposition::getDepositionSites |
( |
| ) |
const |
◆ getDepositionTries()
| const int & PAPRECA::PredefinedDeposition::getDepositionTries |
( |
| ) |
const |
◆ getInsertionVel()
| const double & PAPRECA::PredefinedDeposition::getInsertionVel |
( |
| ) |
const |
◆ getParentType()
| const int & PAPRECA::PredefinedDeposition::getParentType |
( |
| ) |
const |
◆ getRate()
| const double & PAPRECA::PredefinedDeposition::getRate |
( |
| ) |
const |
◆ getStickingCoeff()
| const double & PAPRECA::PredefinedDeposition::getStickingCoeff |
( |
| ) |
const |
◆ hasVariableStickingCoeff()
| const bool & PAPRECA::PredefinedDeposition::hasVariableStickingCoeff |
( |
| ) |
const |
◆ incrementDepositionSites()
| void PAPRECA::PredefinedDeposition::incrementDepositionSites |
( |
| ) |
|
◆ incrementDepositionTries()
| void PAPRECA::PredefinedDeposition::incrementDepositionTries |
( |
| ) |
|
◆ resetDepositionSites()
| void PAPRECA::PredefinedDeposition::resetDepositionSites |
( |
| ) |
|
◆ resetDepositionTries()
| void PAPRECA::PredefinedDeposition::resetDepositionTries |
( |
| ) |
|
◆ resetDepositionTriesAndSites()
| void PAPRECA::PredefinedDeposition::resetDepositionTriesAndSites |
( |
| ) |
|
◆ setStickingCoeff()
| void PAPRECA::PredefinedDeposition::setStickingCoeff |
( |
const double & |
sticking_coeff_in | ) |
|
◆ adsorbate_name
| std::string PAPRECA::PredefinedDeposition::adsorbate_name = "NONE" |
|
private |
name of adsorbate. This has to be identical to the adsorbate name as initialized in the LAMMPS input file (e.g., if this command is used: "molecule mmmTCP ./TCP.xyz"), then your adsorbate name should be mmmTCP.
◆ atom_types
| int* PAPRECA::PredefinedDeposition::atom_types = NULL |
|
private |
Template molecule types from lammps. This is an int[mol_natoms] array.
◆ atoms_num
| int PAPRECA::PredefinedDeposition::atoms_num = 0 |
|
private |
Number of molecule atoms in LAMMPS (and in the xyz molecule/particle input file).
◆ center
| double* PAPRECA::PredefinedDeposition::center = NULL |
|
private |
◆ coords
| double** PAPRECA::PredefinedDeposition::coords = NULL |
|
private |
Template molecule xyz (coordinates) array from lammps. This is a pointer to double[mol_natoms][3].
◆ depo_offset
| double PAPRECA::PredefinedDeposition::depo_offset = 0.0 |
|
private |
the molecule/particle is placed at a distance of depo_offset above the parent candidate atom.
◆ deposition_sites
| int PAPRECA::PredefinedDeposition::deposition_sites = 0 |
|
private |
available deposition sites for that specific deposition event.
◆ deposition_tries
| int PAPRECA::PredefinedDeposition::deposition_tries = 0 |
|
private |
total sites (i.e., free + occupied) for that specific deposition event.
◆ insertion_vel
| double PAPRECA::PredefinedDeposition::insertion_vel = 0.0 |
|
private |
velocity of inserted molecule/particle.
◆ parent_type
| int PAPRECA::PredefinedDeposition::parent_type = -1 |
|
private |
type of candidate parent atom.
◆ rate
| double PAPRECA::PredefinedDeposition::rate = 0.0 |
|
private |
◆ sticking_coeff
| double PAPRECA::PredefinedDeposition::sticking_coeff = -1.0 |
|
private |
sticking coefficient (i.e., free sites/ total sites). Does not change its value if variable_sticking=false.
◆ variable_sticking
| bool PAPRECA::PredefinedDeposition::variable_sticking = true |
|
private |
true or false for variable and fixed sticking coefficients, respectively.
The documentation for this class was generated from the following files: