indii/fmri/hemodynamic/FlowBalloonModelDefaults.hpp

00001 #ifndef INDII_FMRI_HEMODYNAMIC_FLOWBALLOONMODELDEFAULTS_HPP
00002 #define INDII_FMRI_HEMODYNAMIC_FLOWBALLOONMODELDEFAULTS_HPP
00003 
00004 #include "indii/ml/ode/FunctionStatic.hpp"
00005 
00006 namespace indii {
00007   namespace fmri {
00008     namespace hemodynamic {
00009 
00010 /**
00011  * Default biophysical parameter and function settings for
00012  * FlowBalloonModel. These defaults are based on values given in @ref
00013  * Buxton1998 "Buxton et al. (1998)" and @ref Friston2003
00014  * "Friston et al. (2003)".
00015  *
00016  * @author Lawrence Murray <lawrence@indii.org>
00017  * @version $Rev: 285 $
00018  * @date $Date: 2007-07-20 17:25:40 +0100 (Fri, 20 Jul 2007) $
00019  */
00020 class FlowBalloonModelDefaults {
00021 public:
00022   /**
00023    * \f$V_0\f$; volume of the venous compartment at rest.
00024    */
00025   static const double V_0;
00026 
00027   /**
00028    * \f$E_0\f$; oxygen extraction rate of the venous compartment at
00029    * rest.
00030    */
00031   static const double E_0;
00032 
00033   /**
00034    * \f$\tau_0\f$; mean transit time through the
00035    * venous compartment at rest.
00036    */
00037   static const double TAU_0;
00038 
00039   /**
00040    * \f$\alpha\f$; Grubb's exponent.
00041    */
00042   static const double ALPHA;
00043 
00044   /**
00045    * \f$f_{in}(t) = 1\f$; normalised flow into the venous compartment.
00046    */
00047   static indii::ml::ode::f_t F_IN;
00048 
00049   /**
00050    * \f$f_{out}(t) = v^{1/\alpha}\f$; normalised flow out of the
00051    * venous compartment.
00052     */
00053   static indii::ml::ode::f_t F_OUT;
00054 
00055   /**
00056    * \f$E(t) \approx 1 - (1 - E_0)^{1/f_{in}(t)}\f$; oxygen extraction
00057    * rate of the venous compartment.
00058    */
00059   static indii::ml::ode::f_t E;
00060 
00061   /**
00062    * \f[
00063    * \frac{dq}{dt} = \left\{
00064    *   \begin{array}{lcc}
00065    *     \frac{1}{\tau_0}\left[f_{in}(t)\frac{E(t)}{E_0} -
00066    *       f_{out}(v)\frac{q}{v}\right] & v \neq 0 & f_{in}(t) \neq 0 \\
00067    *     -\frac{qf_{out}(v)}{\tau_0v} & v \neq 0 & f_{in}(t) = 0 \\
00068    *     \frac{f_{in}(t)}{\tau_0} & v = 0 & f_{in}(t) \neq 0 \\
00069    *     0 & v = 0 & f_{in}(t) = 0 \\
00070    *   \end{array}\right\}
00071    * \f]; differential equation. Singularities are handled by taking
00072    * the limit of the function in a manner consistent with @ref
00073    * Riera2004 "Riera et al. (2004)".
00074    */
00075   static indii::ml::ode::f_t DQDT;
00076 
00077   /**
00078    * \f$\frac{dv}{dt} = \frac{1}{\tau_0}\left[
00079    *     f_{in}(t) - f_{out}(v)
00080    *     \right]
00081    * \f$; differential equation.
00082    */
00083   static indii::ml::ode::f_t DVDT;
00084 
00085 };
00086 
00087     }
00088   }
00089 }
00090 
00091 #endif

Generated on Tue Oct 9 22:02:07 2007 for fmrii fMRI Modelling Library by  doxygen 1.5.2