Reactions::Desorption Class Reference

Implementation of a desorption event. More...

Inheritance diagram for Reactions::Desorption:

Reactions::Reaction

List of all members.

Public Member Functions

 Desorption (const Name &name, const Surface::Species &species, const double preexponential_factor, const double activation_energy)
 Constructor.
 ~Desorption ()
 Destructor.
Name name () const
 name
void UpdateTime ()
 Draw time from $-\frac{1}{k_{cc'}}\ln u$, with $k_{cc'}$ Arrhenius expression.
double Time () const
 Return reaction duration.
bool Enabled () const
 Test whether the Reaction is enabled.
void operator() ()
 Callback, perform Reaction, return time.
EventContainer GetEvents (const Surface::Site *desorption_site_ptr) const
 Return newed ptr to enabled events.
SitePtrContainer site_container () const
 Return Surface::Site* to be updated after the Reaction has been performed.


Detailed Description

Todo:
Take interactions into account
See also:
Reaction
Author:
Mathias Laurin <mathias_laurin@users.sourceforge.net>
Date:
2008-10-30

Constructor & Destructor Documentation

Reactions::Desorption::Desorption ( const Name name,
const Surface::Species species,
const double  preexponential_factor,
const double  activation_energy 
) [inline]

Parameters:
[in] name of the reaction, e.g., "CO desorption"
[in] species to desorb
[in] preexponential_factor to the desorption rate
[in] activation_energy to the desorption rate


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

SourceForge.net Logo Project's page
Generated on Mon Nov 17 00:23:06 2008 for dmcut2 by doxygen 1.5.7