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: