<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.simsmoke.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Tutorials</title>
 <link>http://www.simsmoke.org/topic/tutorials</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Methods for Estimating Exposure</title>
 <link>http://www.simsmoke.org/methods_for_estimating_exposure</link>
 <description>&lt;p&gt;Exposure to air pollution is commonly measured by placing a monitor in the breathing zone of a subject.   If the subject&#039;s activity patterns are recorded simultaneously, then it is possible to understand how a person&#039;s exposure profile is determined by places they visit, or by their activities or activities of those around them. &lt;/p&gt;
&lt;p&gt;For example, if a person spends time around a smoker at home, or if they work in a factory with chemicals present, the monitor will register the elevated levels that coincide with the person being at home or at work.&lt;/p&gt;
&lt;p&gt;Unfortunately, it is typically too burdensome or expensive to use a monitor on each subject.  It may only be possible to monitor in fixed locations. Or what if monitoring cannot be accomplished at all?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.simsmoke.org/methods_for_estimating_exposure&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.simsmoke.org/methods_for_estimating_exposure#comments</comments>
 <category domain="http://www.simsmoke.org/topic/tutorials">Tutorials</category>
 <pubDate>Sun, 18 Dec 2005 12:33:38 -0800</pubDate>
 <dc:creator>Neil Klepeis</dc:creator>
 <guid isPermaLink="false">36 at http://www.simsmoke.org</guid>
</item>
<item>
 <title>Three-Zone Mass Balance Model</title>
 <link>http://www.simsmoke.org/three_zone_mass_balance_model</link>
 <description>&lt;p&gt;
This tutorial is the third in a series that explores the mass balance model.  Here, you can explore a three-zone model.  Before using this tutorial, you should read the two previous tutorials containing &lt;a href=&quot;/introduction_to_the_mass_balance_model&quot;&gt;an introduction to the mass balance model&lt;/a&gt; and an &lt;a href=&quot;/exploring_a_two_zone_mass_balance_model&quot;&gt;exploration of a two-zone model&lt;/a&gt;.
&lt;/p&gt;
		
&lt;p&gt;&lt;a href=&quot;http://www.simsmoke.org/three_zone_mass_balance_model&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.simsmoke.org/three_zone_mass_balance_model#comments</comments>
 <category domain="http://www.simsmoke.org/topic/tutorials">Tutorials</category>
 <category domain="http://www.simsmoke.org/category/featured_item">Featured Items</category>
 <category domain="http://www.simsmoke.org/category/uses_flash_animation">Flash Animation</category>
 <category domain="http://www.simsmoke.org/category/indoor_exposure">Indoor Exposure</category>
 <pubDate>Sat, 10 Mar 2007 11:12:51 -0800</pubDate>
 <dc:creator>Neil Klepeis</dc:creator>
 <guid isPermaLink="false">71 at http://www.simsmoke.org</guid>
</item>
<item>
 <title>Exploring a Two-Zone Mass Balance Model</title>
 <link>http://www.simsmoke.org/exploring_a_two_zone_mass_balance_model</link>
 <description>&lt;script language=&quot;JavaScript&quot; src=&quot;charts/tigraslider.js&quot;&gt;&lt;/script&gt;
	&lt;script language=&quot;JavaScript&quot;&gt;
	var A_TPL = {
		&#039;b_vertical&#039; : true,
		&#039;b_watch&#039;: true,
		&#039;n_controlWidth&#039;: 18,
		&#039;n_controlHeight&#039;: 120,
		&#039;n_sliderWidth&#039;: 18,
		&#039;n_sliderHeight&#039;: 40,
		&#039;n_pathLeft&#039; : 0,
		&#039;n_pathTop&#039; : 1,
		&#039;n_pathLength&#039; : 78,
		&#039;s_imgControl&#039;: &#039;charts/img/sldr2v_bg.gif&#039;,
		&#039;s_imgSlider&#039;: &#039;charts/img/sldr2v_sl.gif&#039;,
		&#039;n_zIndex&#039;: 1
	}
	var A_INIT1a = {
		&#039;s_name&#039;: &#039;Volume1&#039;,
		&#039;n_minValue&#039; : 10,
		&#039;n_maxValue&#039; : 500,
		&#039;n_value&#039; : 100,
		&#039;n_step&#039; : 10
	}
	
	var A_INIT1b = {
		&#039;s_name&#039;: &#039;Volume2&#039;,
		&#039;n_minValue&#039; : 10,
		&#039;n_maxValue&#039; : 500,
		&#039;n_value&#039; : 50,
		&#039;n_step&#039; : 10
	}

	var A_INIT2a = {
		&#039;s_name&#039;: &#039;Emissions&#039;,
		&#039;n_minValue&#039; : 100,
		&#039;n_maxValue&#039; : 1500,
		&#039;n_value&#039; : 1000,
		&#039;n_step&#039; : 100
	}

        var A_INIT2b = {
               &#039;s_name&#039;: &#039;Duration&#039;,
               &#039;n_minValue&#039; : 5,
               &#039;n_maxValue&#039; : 60,
               &#039;n_value&#039; : 10,
               &#039;n_step&#039; : 1
        }

	var A_INIT3a = {
		&#039;s_name&#039;: &#039;Flow12&#039;,
		&#039;n_minValue&#039; : 10,
		&#039;n_maxValue&#039; : 300,
		&#039;n_value&#039; : 100,
		&#039;n_step&#039; : 10
	}
	
	var A_INIT3b = {
		&#039;s_name&#039;: &#039;Flow10&#039;,
		&#039;n_minValue&#039; : 10,
		&#039;n_maxValue&#039; : 300,
		&#039;n_value&#039; : 100,
		&#039;n_step&#039; : 10
	}

	var A_INIT3c = {
		&#039;s_name&#039;: &#039;Flow20&#039;,
		&#039;n_minValue&#039; : 10,
		&#039;n_maxValue&#039; : 300,
		&#039;n_value&#039; : 50,
		&#039;n_step&#039; : 10
	}

	var A_INIT4 = {
		&#039;s_name&#039;: &#039;Deposition&#039;,
		&#039;n_minValue&#039; : 0.01,
		&#039;n_maxValue&#039; : 1,
		&#039;n_value&#039; : 0.1,
		&#039;n_step&#039; : 0.01
	}

	&lt;/script&gt;


&lt;script language=&quot;JavaScript&quot;&gt;
function updatechart()
   {
     var vol1 = document.getElementById(&#039;Volume1&#039;);
     var vol2 = document.getElementById(&#039;Volume2&#039;);
     var em = document.getElementById(&#039;Emissions&#039;);
     var dur = document.getElementById(&#039;Duration&#039;);
     var flow12 = document.getElementById(&#039;Flow12&#039;);
     var flow10 = document.getElementById(&#039;Flow10&#039;);
     var flow20 = document.getElementById(&#039;Flow20&#039;);
     var dep = document.getElementById(&#039;Deposition&#039;);
     document.charts.SetVariable(&quot;update_url&quot;, &quot;charts/twozone_update_1.php?volume1=&quot;+vol1.value+&quot;&amp;volume2=&quot;+vol2.value+&quot;&amp;emissions=&quot;+em.value+&quot;&amp;duration=&quot;+dur.value+&quot;&amp;flow12=&quot;+flow12.value+&quot;&amp;flow10=&quot;+flow10.value+&quot;&amp;flow20=&quot;+flow20.value+&quot;&amp;deposition=&quot;+dep.value+&quot;&amp;uniqueid=&quot;+Math.random());
   }
&lt;/script&gt;
		
&lt;p&gt;After you have read about and understood the single-box model as presented in the &lt;a href=&quot;/introduction_to_the_mass_balance_model&quot;&gt;introduction to the mass balance model tutorial&lt;/a&gt;, you are ready to explore more complex arrangements of zones.  In the real world, homes typically consist of more than just a single room.&lt;/p&gt;  

&lt;p&gt;This exercise allows you to interactively explore a two-zone box model for air pollutant emissions.  The pollutant mass is emitted into the first zone (Room #1), but it can travel to the second zone at the flow rate that you specify.  Pollutant mass is removed from both zones by ventilation or by deposition onto surfaces.  The emissions are assumed to be instantly mixed throughout the zones.    &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.simsmoke.org/exploring_a_two_zone_mass_balance_model&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.simsmoke.org/exploring_a_two_zone_mass_balance_model#comments</comments>
 <category domain="http://www.simsmoke.org/topic/tutorials">Tutorials</category>
 <category domain="http://www.simsmoke.org/category/featured_item">Featured Items</category>
 <category domain="http://www.simsmoke.org/category/uses_flash_animation">Flash Animation</category>
 <category domain="http://www.simsmoke.org/category/indoor_exposure">Indoor Exposure</category>
 <pubDate>Fri, 09 Mar 2007 16:28:59 -0800</pubDate>
 <dc:creator>Neil Klepeis</dc:creator>
 <guid isPermaLink="false">69 at http://www.simsmoke.org</guid>
</item>
<item>
 <title>Introduction to the Mass Balance Model</title>
 <link>http://www.simsmoke.org/introduction_to_the_mass_balance_model</link>
 <description>	&lt;script language=&quot;JavaScript&quot; src=&quot;charts/tigraslider.js&quot;&gt;&lt;/script&gt;
	&lt;script language=&quot;JavaScript&quot;&gt;
	var A_TPL = {
		&#039;b_vertical&#039; : true,
		&#039;b_watch&#039;: true,
		&#039;n_controlWidth&#039;: 18,
		&#039;n_controlHeight&#039;: 120,
		&#039;n_sliderWidth&#039;: 18,
		&#039;n_sliderHeight&#039;: 50,
		&#039;n_pathLeft&#039; : 0,
		&#039;n_pathTop&#039; : 1,
		&#039;n_pathLength&#039; : 68,
		&#039;s_imgControl&#039;: &#039;charts/img/sldr2v_bg.gif&#039;,
		&#039;s_imgSlider&#039;: &#039;charts/img/sldr2v_sl.gif&#039;,
		&#039;n_zIndex&#039;: 1
	}
	var A_INIT1 = {
		&#039;s_name&#039;: &#039;Volume&#039;,
		&#039;n_minValue&#039; : 10,
		&#039;n_maxValue&#039; : 500,
		&#039;n_value&#039; : 50,
		&#039;n_step&#039; : 10
	}

	var A_INIT2 = {
		&#039;s_name&#039;: &#039;Emissions&#039;,
		&#039;n_minValue&#039; : 100,
		&#039;n_maxValue&#039; : 1500,
		&#039;n_value&#039; : 1000,
		&#039;n_step&#039; : 100
	}

        var A_INIT2a = {
               &#039;s_name&#039;: &#039;Duration&#039;,
               &#039;n_minValue&#039; : 5,
               &#039;n_maxValue&#039; : 60,
               &#039;n_value&#039; : 10,
               &#039;n_step&#039; : 1
        }

	var A_INIT3 = {
		&#039;s_name&#039;: &#039;Air Change&#039;,
		&#039;n_minValue&#039; : 0.1,
		&#039;n_maxValue&#039; : 5,
		&#039;n_value&#039; : 1,
		&#039;n_step&#039; : 0.1
	}

	var A_INIT4 = {
		&#039;s_name&#039;: &#039;Deposition&#039;,
		&#039;n_minValue&#039; : 0.01,
		&#039;n_maxValue&#039; : 1,
		&#039;n_value&#039; : 0.1,
		&#039;n_step&#039; : 0.01
	}

	var A_INIT5 = {
		&#039;s_name&#039;: &#039;Filtration&#039;,
		&#039;n_minValue&#039; : 0,
		&#039;n_maxValue&#039; : 1,
		&#039;n_value&#039; : 0,
		&#039;n_step&#039; : 0.1
	}



	&lt;/script&gt;


&lt;script language=&quot;JavaScript&quot;&gt;
function updatechart()
   {
     var vol = document.getElementById(&#039;Volume&#039;);
     var em = document.getElementById(&#039;Emissions&#039;);
     var dur = document.getElementById(&#039;Duration&#039;);
     var air = document.getElementById(&#039;Air Change&#039;);
     var dep = document.getElementById(&#039;Deposition&#039;);
     var fil = document.getElementById(&#039;Filtration&#039;);
     document.charts.SetVariable(&quot;update_url&quot;, &quot;charts/singlezone_update_1.php?volume=&quot;+vol.value+&quot;&amp;emissions=&quot;+em.value+&quot;&amp;duration=&quot;+dur.value+&quot;&amp;air=&quot;+air.value+&quot;&amp;deposition=&quot;+dep.value+&quot;&amp;filter=&quot;+fil.value+&quot;&amp;uniqueid=&quot;+Math.random());
   }
&lt;/script&gt;
		
&lt;p&gt;On this website, we use a simple mass balance model to simulate indoor levels of SHS.  The essence of the mass balance model is that the rate of change in pollutant mass in a given space at any given instant is equal to the amount coming in, minus the amount leaving.  In an equation:&lt;/p&gt;

&lt;p&gt;CHANGE_IN_POLLUTION = POLLUTION_ENTERING - POLLUTION_LEAVING&lt;/p&gt;

&lt;p&gt;For this tutorial you can use a Flash animation to explore a single-zone box model, one of the most simple applications of the fundamental mass balance equation.  Although the model can be applied to either air pollution or water pollution, we are interested in emissions of pollution from cigarettes and other tobacco sources.&lt;/p&gt;

&lt;img src=&quot;http://simsmoke.org/files/Box_Model_small.png&quot; alt=&quot;Box Model&quot; hspace=&quot;20&quot; align=&quot;right&quot; caption=&quot;A Box Model of Pollutant Dynamics&quot; /&gt;

&lt;p&gt;The pollutant mass is assumed to be emitted into a confined space, in which the emissions are instantly mixed throughout the space.  The air containing the mixture of pollutants can be exchanged with the outside.   The pollution in the air can also be removed from the space by active filtration and by deposition onto surfaces present in the space.&lt;/p&gt; 

&lt;p&gt;&lt;a href=&quot;http://www.simsmoke.org/introduction_to_the_mass_balance_model&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.simsmoke.org/introduction_to_the_mass_balance_model#comments</comments>
 <category domain="http://www.simsmoke.org/topic/tutorials">Tutorials</category>
 <category domain="http://www.simsmoke.org/category/featured_item">Featured Items</category>
 <category domain="http://www.simsmoke.org/category/uses_flash_animation">Flash Animation</category>
 <category domain="http://www.simsmoke.org/category/indoor_exposure">Indoor Exposure</category>
 <pubDate>Thu, 22 Feb 2007 16:50:05 -0800</pubDate>
 <dc:creator>Neil Klepeis</dc:creator>
 <guid isPermaLink="false">66 at http://www.simsmoke.org</guid>
</item>
<item>
 <title>How Do I Measure SHS?  Answer: Using Real-Time Monitoring Instruments</title>
 <link>http://www.simsmoke.org/instruments_for_monitoring_secondhand_smoke</link>
 <description>&lt;p&gt;When we at SimSmoke.Org developed the computer simulations used here to estimate secondhand smoke exposure levels, we validated them using real-time air pollution monitoring instruments.   It was  important for us to verify the results of exposure estimates using numerous measurements in bars, restaurants, homes, and cars.  &lt;/p&gt;
&lt;p&gt;The instruments for measuring airborne particles typically operate by drawing air into a tube and analyzing the amount of light that scatters off the particles in the air stream when struck by a laser beam or other light source.   The amount of light scatter can be related to the mass of particulates that are present in the air.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.simsmoke.org/instruments_for_monitoring_secondhand_smoke&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.simsmoke.org/instruments_for_monitoring_secondhand_smoke#comments</comments>
 <category domain="http://www.simsmoke.org/topic/tutorials">Tutorials</category>
 <category domain="http://www.simsmoke.org/category/featured_item">Featured Items</category>
 <pubDate>Thu, 08 Jun 2006 14:40:05 -0700</pubDate>
 <dc:creator>Neil Klepeis</dc:creator>
 <guid isPermaLink="false">52 at http://www.simsmoke.org</guid>
</item>
</channel>
</rss>
