<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>the factory</title>
	<atom:link href="http://kojomoe.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://kojomoe.wordpress.com</link>
	<description>manufacturing ideas</description>
	<lastBuildDate>Mon, 23 Jan 2012 20:11:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='kojomoe.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>the factory</title>
		<link>http://kojomoe.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://kojomoe.wordpress.com/osd.xml" title="the factory" />
	<atom:link rel='hub' href='http://kojomoe.wordpress.com/?pushpress=hub'/>
		<item>
		<title>the joy of regulations</title>
		<link>http://kojomoe.wordpress.com/2012/01/23/the-joy-of-regulations/</link>
		<comments>http://kojomoe.wordpress.com/2012/01/23/the-joy-of-regulations/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 18:12:37 +0000</pubDate>
		<dc:creator>allan</dc:creator>
				<category><![CDATA[industrialism]]></category>
		<category><![CDATA[energy]]></category>
		<category><![CDATA[government]]></category>

		<guid isPermaLink="false">https://kojomoe.wordpress.com/?p=1031</guid>
		<description><![CDATA[When the companies that supply motor fuel close the books on 2011, they will pay about $6.8 million in penalties to the Treasury because they failed to mix a special type of biofuel into their gasoline and diesel as required by law. however&#8230; [...] the ingredient, cellulosic biofuel, does not exist. A Fine for Not [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=1031&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>When the companies that supply motor fuel close the books on 2011, they will pay about $6.8 million in penalties to the Treasury because they failed to mix a special type of biofuel into their gasoline and diesel as required by law.</p>
</blockquote>
<p>however&#8230;</p>
<blockquote><p>[...]</p>
</blockquote>
<blockquote><p>the ingredient, cellulosic biofuel, does not exist.</p>
</blockquote>
<p><a href="http://www.nytimes.com/2012/01/10/business/energy-environment/companies-face-fines-for-not-using-unavailable-biofuel.html?_r=3">A Fine for Not Using a Biofuel That Doesn’t Exist</a></p>
<br />Filed under: <a href='http://kojomoe.wordpress.com/category/industrialism/'>industrialism</a> Tagged: <a href='http://kojomoe.wordpress.com/tag/energy/'>energy</a>, <a href='http://kojomoe.wordpress.com/tag/government/'>government</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kojomoe.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kojomoe.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kojomoe.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kojomoe.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kojomoe.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kojomoe.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kojomoe.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kojomoe.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kojomoe.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kojomoe.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kojomoe.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kojomoe.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kojomoe.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kojomoe.wordpress.com/1031/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=1031&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kojomoe.wordpress.com/2012/01/23/the-joy-of-regulations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4135fb19ccd96213d4277564a116bba?s=96&#38;d=retro&#38;r=X" medium="image">
			<media:title type="html">AF</media:title>
		</media:content>
	</item>
		<item>
		<title>Why the iPhone is made in China</title>
		<link>http://kojomoe.wordpress.com/2012/01/22/why-the-iphone-is-made-in-china/</link>
		<comments>http://kojomoe.wordpress.com/2012/01/22/why-the-iphone-is-made-in-china/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 17:26:43 +0000</pubDate>
		<dc:creator>allan</dc:creator>
				<category><![CDATA[industrialism]]></category>
		<category><![CDATA[apple]]></category>

		<guid isPermaLink="false">http://kojomoe.wordpress.com/?p=1029</guid>
		<description><![CDATA[Consider this a follow-up: For technology companies, the cost of labor is minimal compared with the expense of buying parts and managing supply chains that bring together components and services from hundreds of companies. and “The entire supply chain is in China now,” said another former high-ranking Apple executive. “You need a thousand rubber gaskets? [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=1029&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Consider this a follow-up:</p>
<blockquote><p>For technology companies, the cost of labor is minimal compared with the expense of buying parts and managing supply chains that bring together components and services from hundreds of companies.</p></blockquote>
<p>and</p>
<blockquote><p>“The entire supply chain is in China now,” said another former high-ranking Apple executive. “You need a thousand rubber gaskets? That’s the factory next door. You need a million screws? That factory is a block away. You need that screw made a little bit different? It will take three hours.” </p></blockquote>
<p><a href="https://www.nytimes.com/2012/01/22/business/apple-america-and-a-squeezed-middle-class.html?_r=1&amp;pagewanted=all">How U.S. Lost Out on iPhone Work</a></p>
<br />Filed under: <a href='http://kojomoe.wordpress.com/category/industrialism/'>industrialism</a> Tagged: <a href='http://kojomoe.wordpress.com/tag/apple/'>apple</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kojomoe.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kojomoe.wordpress.com/1029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kojomoe.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kojomoe.wordpress.com/1029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kojomoe.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kojomoe.wordpress.com/1029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kojomoe.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kojomoe.wordpress.com/1029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kojomoe.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kojomoe.wordpress.com/1029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kojomoe.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kojomoe.wordpress.com/1029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kojomoe.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kojomoe.wordpress.com/1029/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=1029&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kojomoe.wordpress.com/2012/01/22/why-the-iphone-is-made-in-china/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4135fb19ccd96213d4277564a116bba?s=96&#38;d=retro&#38;r=X" medium="image">
			<media:title type="html">AF</media:title>
		</media:content>
	</item>
		<item>
		<title>a trip to the Apple Factory</title>
		<link>http://kojomoe.wordpress.com/2012/01/17/a-trip-to-the-apple-factory/</link>
		<comments>http://kojomoe.wordpress.com/2012/01/17/a-trip-to-the-apple-factory/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 23:12:58 +0000</pubDate>
		<dc:creator>allan</dc:creator>
				<category><![CDATA[industrialism]]></category>
		<category><![CDATA[apple]]></category>

		<guid isPermaLink="false">http://kojomoe.wordpress.com/?p=1027</guid>
		<description><![CDATA[I&#8217;ve been meaning to post this but I keep forgetting, anways: This recent This American Life is worth a listen, especially given the recent interest in Foxconn and the other Chinese factories that assemble so much of modern life. Filed under: industrialism Tagged: apple<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=1027&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been meaning to post this but I keep forgetting, anways:  <a href="http://www.thisamericanlife.org/radio-archives/episode/454/mr-daisey-and-the-apple-factory">This recent This American Life is worth a listen</a>, especially given <a href="http://business.financialpost.com/2012/01/12/foxconn-workers-in-china-threaten-suicide-over-reassignments/">the recent interest in Foxconn</a> and the other Chinese factories that assemble so much of modern life.</p>
<br />Filed under: <a href='http://kojomoe.wordpress.com/category/industrialism/'>industrialism</a> Tagged: <a href='http://kojomoe.wordpress.com/tag/apple/'>apple</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kojomoe.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kojomoe.wordpress.com/1027/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kojomoe.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kojomoe.wordpress.com/1027/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kojomoe.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kojomoe.wordpress.com/1027/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kojomoe.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kojomoe.wordpress.com/1027/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kojomoe.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kojomoe.wordpress.com/1027/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kojomoe.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kojomoe.wordpress.com/1027/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kojomoe.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kojomoe.wordpress.com/1027/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=1027&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kojomoe.wordpress.com/2012/01/17/a-trip-to-the-apple-factory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4135fb19ccd96213d4277564a116bba?s=96&#38;d=retro&#38;r=X" medium="image">
			<media:title type="html">AF</media:title>
		</media:content>
	</item>
		<item>
		<title>A Rocket Factory</title>
		<link>http://kojomoe.wordpress.com/2012/01/05/a-rocket-factory/</link>
		<comments>http://kojomoe.wordpress.com/2012/01/05/a-rocket-factory/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 23:00:03 +0000</pubDate>
		<dc:creator>allan</dc:creator>
				<category><![CDATA[photographs]]></category>
		<category><![CDATA[rocket]]></category>
		<category><![CDATA[russia]]></category>

		<guid isPermaLink="false">http://kojomoe.wordpress.com/?p=1015</guid>
		<description><![CDATA[This is a pretty awesome set of photos from inside a Russian rocket factory. (via gizmodo) Filed under: photographs Tagged: rocket, russia<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=1015&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://lana-sator.livejournal.com/160176.html#cutid1"><img src="http://kojomoe.files.wordpress.com/2012/01/0_71e3f_d9cf46b3_xxl1.jpg?w=604&#038;h=339" alt="" title="rocket_factory" width="604" height="339" class="aligncenter size-full wp-image-1023" /></a><br />
<a href="http://lana-sator.livejournal.com/160176.html#cutid1">This is a pretty awesome set of photos</a> from inside a Russian rocket factory.  (via <a href="http://gizmodo.com/5873441/this-girl-sneaked-into-this-russian-military-rocket-factory">gizmodo</a>)</p>
<br />Filed under: <a href='http://kojomoe.wordpress.com/category/photographs/'>photographs</a> Tagged: <a href='http://kojomoe.wordpress.com/tag/rocket/'>rocket</a>, <a href='http://kojomoe.wordpress.com/tag/russia/'>russia</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kojomoe.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kojomoe.wordpress.com/1015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kojomoe.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kojomoe.wordpress.com/1015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kojomoe.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kojomoe.wordpress.com/1015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kojomoe.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kojomoe.wordpress.com/1015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kojomoe.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kojomoe.wordpress.com/1015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kojomoe.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kojomoe.wordpress.com/1015/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kojomoe.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kojomoe.wordpress.com/1015/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=1015&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kojomoe.wordpress.com/2012/01/05/a-rocket-factory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4135fb19ccd96213d4277564a116bba?s=96&#38;d=retro&#38;r=X" medium="image">
			<media:title type="html">AF</media:title>
		</media:content>

		<media:content url="http://kojomoe.files.wordpress.com/2012/01/0_71e3f_d9cf46b3_xxl1.jpg" medium="image">
			<media:title type="html">rocket_factory</media:title>
		</media:content>
	</item>
		<item>
		<title>Markus Kayser &#8211; Solar Sinter Project</title>
		<link>http://kojomoe.wordpress.com/2011/12/30/markus-kayser-solar-sinter-project/</link>
		<comments>http://kojomoe.wordpress.com/2011/12/30/markus-kayser-solar-sinter-project/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 21:19:47 +0000</pubDate>
		<dc:creator>allan</dc:creator>
				<category><![CDATA[industrialism]]></category>

		<guid isPermaLink="false">http://kojomoe.wordpress.com/2011/12/30/markus-kayser-solar-sinter-project/</guid>
		<description><![CDATA[http://vimeo.com/25401444
<p></p><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=1006&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/25401444" width="604" height="340" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<br />Filed under: <a href='http://kojomoe.wordpress.com/category/industrialism/'>industrialism</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kojomoe.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kojomoe.wordpress.com/1006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kojomoe.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kojomoe.wordpress.com/1006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kojomoe.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kojomoe.wordpress.com/1006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kojomoe.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kojomoe.wordpress.com/1006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kojomoe.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kojomoe.wordpress.com/1006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kojomoe.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kojomoe.wordpress.com/1006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kojomoe.wordpress.com/1006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kojomoe.wordpress.com/1006/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=1006&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kojomoe.wordpress.com/2011/12/30/markus-kayser-solar-sinter-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4135fb19ccd96213d4277564a116bba?s=96&#38;d=retro&#38;r=X" medium="image">
			<media:title type="html">AF</media:title>
		</media:content>
	</item>
		<item>
		<title>planned obsolescence</title>
		<link>http://kojomoe.wordpress.com/2011/12/30/planned-obsolescence/</link>
		<comments>http://kojomoe.wordpress.com/2011/12/30/planned-obsolescence/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 15:39:20 +0000</pubDate>
		<dc:creator>allan</dc:creator>
				<category><![CDATA[industrialism]]></category>
		<category><![CDATA[planned obsolescence]]></category>

		<guid isPermaLink="false">http://kojomoe.wordpress.com/?p=1000</guid>
		<description><![CDATA[Filed under: industrialism Tagged: planned obsolescence<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=1000&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://kojomoe.wordpress.com/2011/12/30/planned-obsolescence/"><img src="http://img.youtube.com/vi/Y1xt4nEvipg/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://kojomoe.wordpress.com/category/industrialism/'>industrialism</a> Tagged: <a href='http://kojomoe.wordpress.com/tag/planned-obsolescence/'>planned obsolescence</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kojomoe.wordpress.com/1000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kojomoe.wordpress.com/1000/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kojomoe.wordpress.com/1000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kojomoe.wordpress.com/1000/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kojomoe.wordpress.com/1000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kojomoe.wordpress.com/1000/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kojomoe.wordpress.com/1000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kojomoe.wordpress.com/1000/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kojomoe.wordpress.com/1000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kojomoe.wordpress.com/1000/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kojomoe.wordpress.com/1000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kojomoe.wordpress.com/1000/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kojomoe.wordpress.com/1000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kojomoe.wordpress.com/1000/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=1000&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kojomoe.wordpress.com/2011/12/30/planned-obsolescence/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4135fb19ccd96213d4277564a116bba?s=96&#38;d=retro&#38;r=X" medium="image">
			<media:title type="html">AF</media:title>
		</media:content>
	</item>
		<item>
		<title>recycling Christmas lights in China</title>
		<link>http://kojomoe.wordpress.com/2011/12/29/recycling-christmas-lights-in-china/</link>
		<comments>http://kojomoe.wordpress.com/2011/12/29/recycling-christmas-lights-in-china/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 17:38:59 +0000</pubDate>
		<dc:creator>allan</dc:creator>
				<category><![CDATA[industrialism]]></category>
		<category><![CDATA[recycling]]></category>
		<category><![CDATA[scrap]]></category>

		<guid isPermaLink="false">http://kojomoe.wordpress.com/?p=997</guid>
		<description><![CDATA[To be sure, it&#8217;s possible to shred wire in the United States. But unlike China, where there are plenty of manufacturers eager to buy large volumes of rubber and plastic insulation, the United States lacks such industrial demand, forcing U.S. recyclers to either landfill insulation or sell it to power plants as fuel. But the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=997&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>To be sure, it&#8217;s possible to shred wire in the United States. But unlike China, where there are plenty of manufacturers eager to buy large volumes of rubber and plastic insulation, the United States lacks such industrial demand, forcing U.S. recyclers to either landfill insulation or sell it to power plants as fuel. But the lack of a U.S. market for chopped plastic and mixed chopped copper and brass creates a counter-intuitive (for American environmentalists, at least) result: not only do Chinese recyclers recover more material from Christmas tree lights than Americans, they make more money, too. After all, they can sell the insulation, not pay for its interment.</p></blockquote>
<p><a href="http://www.theatlantic.com/international/archive/2011/12/the-chinese-town-that-turns-your-old-christmas-tree-lights-into-slippers/250190/">The Chinese Town That Turns Your Old Christmas Tree Lights Into Slippers</a></p>
<br />Filed under: <a href='http://kojomoe.wordpress.com/category/industrialism/'>industrialism</a> Tagged: <a href='http://kojomoe.wordpress.com/tag/recycling/'>recycling</a>, <a href='http://kojomoe.wordpress.com/tag/scrap/'>scrap</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kojomoe.wordpress.com/997/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kojomoe.wordpress.com/997/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kojomoe.wordpress.com/997/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kojomoe.wordpress.com/997/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kojomoe.wordpress.com/997/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kojomoe.wordpress.com/997/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kojomoe.wordpress.com/997/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kojomoe.wordpress.com/997/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kojomoe.wordpress.com/997/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kojomoe.wordpress.com/997/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kojomoe.wordpress.com/997/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kojomoe.wordpress.com/997/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kojomoe.wordpress.com/997/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kojomoe.wordpress.com/997/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=997&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kojomoe.wordpress.com/2011/12/29/recycling-christmas-lights-in-china/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4135fb19ccd96213d4277564a116bba?s=96&#38;d=retro&#38;r=X" medium="image">
			<media:title type="html">AF</media:title>
		</media:content>
	</item>
		<item>
		<title></title>
		<link>http://kojomoe.wordpress.com/2011/12/15/995/</link>
		<comments>http://kojomoe.wordpress.com/2011/12/15/995/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 01:19:21 +0000</pubDate>
		<dc:creator>allan</dc:creator>
				<category><![CDATA[photographs]]></category>
		<category><![CDATA[chicken wire]]></category>

		<guid isPermaLink="false">http://kojomoe.wordpress.com/?p=995</guid>
		<description><![CDATA[Filed under: photographs Tagged: chicken wire<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=995&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://kojomoe.wordpress.com/2011/12/15/995/"><img src="http://img.youtube.com/vi/FZnU6JlhshU/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://kojomoe.wordpress.com/category/photographs/'>photographs</a> Tagged: <a href='http://kojomoe.wordpress.com/tag/chicken-wire/'>chicken wire</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kojomoe.wordpress.com/995/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kojomoe.wordpress.com/995/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kojomoe.wordpress.com/995/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kojomoe.wordpress.com/995/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kojomoe.wordpress.com/995/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kojomoe.wordpress.com/995/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kojomoe.wordpress.com/995/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kojomoe.wordpress.com/995/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kojomoe.wordpress.com/995/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kojomoe.wordpress.com/995/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kojomoe.wordpress.com/995/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kojomoe.wordpress.com/995/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kojomoe.wordpress.com/995/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kojomoe.wordpress.com/995/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=995&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kojomoe.wordpress.com/2011/12/15/995/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4135fb19ccd96213d4277564a116bba?s=96&#38;d=retro&#38;r=X" medium="image">
			<media:title type="html">AF</media:title>
		</media:content>
	</item>
		<item>
		<title></title>
		<link>http://kojomoe.wordpress.com/2011/12/14/992/</link>
		<comments>http://kojomoe.wordpress.com/2011/12/14/992/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 17:04:46 +0000</pubDate>
		<dc:creator>allan</dc:creator>
				<category><![CDATA[photographs]]></category>
		<category><![CDATA[casting]]></category>

		<guid isPermaLink="false">http://kojomoe.wordpress.com/?p=992</guid>
		<description><![CDATA[Filed under: photographs Tagged: casting<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=992&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://mlkshk.com/p/ACKY"><img src="http://kojomoe.files.wordpress.com/2011/12/acky.jpg?w=604&#038;h=452" alt="" title="Vermont Casting Plant" width="604" height="452" class="aligncenter size-full wp-image-993" /></a></p>
<br />Filed under: <a href='http://kojomoe.wordpress.com/category/photographs/'>photographs</a> Tagged: <a href='http://kojomoe.wordpress.com/tag/casting/'>casting</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kojomoe.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kojomoe.wordpress.com/992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kojomoe.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kojomoe.wordpress.com/992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kojomoe.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kojomoe.wordpress.com/992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kojomoe.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kojomoe.wordpress.com/992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kojomoe.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kojomoe.wordpress.com/992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kojomoe.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kojomoe.wordpress.com/992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kojomoe.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kojomoe.wordpress.com/992/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=992&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kojomoe.wordpress.com/2011/12/14/992/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4135fb19ccd96213d4277564a116bba?s=96&#38;d=retro&#38;r=X" medium="image">
			<media:title type="html">AF</media:title>
		</media:content>

		<media:content url="http://kojomoe.files.wordpress.com/2011/12/acky.jpg" medium="image">
			<media:title type="html">Vermont Casting Plant</media:title>
		</media:content>
	</item>
		<item>
		<title>Solving an absorption tower problem using numpy and scipy</title>
		<link>http://kojomoe.wordpress.com/2011/12/13/solving-an-absorption-tower-problem-using-numpy-and-scipy/</link>
		<comments>http://kojomoe.wordpress.com/2011/12/13/solving-an-absorption-tower-problem-using-numpy-and-scipy/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 22:13:49 +0000</pubDate>
		<dc:creator>allan</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[chemical engineering]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[numpy]]></category>
		<category><![CDATA[absorption tower]]></category>

		<guid isPermaLink="false">http://kojomoe.wordpress.com/?p=973</guid>
		<description><![CDATA[I&#8217;ve ranted before about how many of my peers fail to make the mental leap from what they are doing by hand, on paper, and what they could be making a computer do while they go get coffee. This problem comes from having one of those discussions with someone. I originally solved the problem using [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=973&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve <a title="Computer Problems" href="http://kojomoe.wordpress.com/2011/11/01/computer-problems/">ranted before</a> about how many of my peers fail to make the mental leap from what they are doing by hand, on paper, and what they could be <em>making a computer do</em> while they go get coffee. This problem comes from having one of those discussions with someone. I originally solved the problem using octave, but I decided that since I&#8217;m not sharing it with anyone at school (where matlab compatibility is necessary) I would rather have my solution in python. I also originally did this based on a homework problem, but I figured I should use an already worked example from the text instead, in case someone wanted an easy answer for their homework (if I had to do the work, so must you!)</p>
<p><span id="more-973"></span><br />
&nbsp;<br />
&nbsp;<br />
The basics are this:  Suppose you have a stream of air contaminated with <a href="http://en.wikipedia.org/wiki/Sulfur_dioxide">sulfur dioxide</a> and you want to remove it, one way to do this is to pass the air through a stream of water, the sulfur dioxide is absorbed into the water.  In the specific example we want to reduce the SO2 concentration from 20 mol % to 2 mol %.  We have a particular tower geometry and packing material, and we assume the system stays constant at 25°C and 1atm, but we need to figure out how high to make the tower.</p>
<p><img class="aligncenter size-full wp-image-974" title="tower" src="http://kojomoe.files.wordpress.com/2011/12/tower.png?w=604" alt=""   /></p>
<p>First off some notation, the mole fraction of SO2 in the bulk gas stream is y, in the bulk water stream is x. We know the flow rates of the water stream, L, and the air stream, V, these are the inert flow rates (i.e. SO2 not included). The tower has some cross sectional area, S, and the height, z, is the vertical distance from (1) to (2) (see the diagram).</p>
<p>I know:<br />
S = 0.0929m²<br />
V = 6.53&#215;10<sup>-4</sup> kmol/s air<br />
L = 4.20&#215;10<sup>-2</sup> kmol/s water<br />
y1 = 0.20<br />
y2 = 0.02<br />
x2 = 0.00 (pure water)</p>
<p>For this particular packing I also have the correlations for the film transfer coefficients:<br />
<img src='http://s0.wp.com/latex.php?latex=k%27_y+a+%3D+0.0594+%5Ccdot+G_%7By%7D%5E%7B0.7%7D+%5Ccdot+G_%7Bx%7D%5E%7B0.25%7D&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=0' alt='k&#039;_y a = 0.0594 &#92;cdot G_{y}^{0.7} &#92;cdot G_{x}^{0.25}' title='k&#039;_y a = 0.0594 &#92;cdot G_{y}^{0.7} &#92;cdot G_{x}^{0.25}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=k%27_x+a+%3D+0.152+%5Ccdot+G_%7Bx%7D%5E%7B0.82%7D&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=0' alt='k&#039;_x a = 0.152 &#92;cdot G_{x}^{0.82}' title='k&#039;_x a = 0.152 &#92;cdot G_{x}^{0.82}' class='latex' /></p>
<p>Where the G&#8217;s are the total mass flow rate of gas or liquid per m² of tower cross-sectional area.</p>
<p>If we imagine some thin slice of the tower we can write a mole balance, namely the number of moles leaving the gas equals the total flux of moles across the interface between the two faces times the area of said interface:<br />
<img src='http://s0.wp.com/latex.php?latex=N_%7BA%7D+%5Ccdot+dA+%3D+d%28y+V_%7BT%7D%29+&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=2' alt='N_{A} &#92;cdot dA = d(y V_{T}) ' title='N_{A} &#92;cdot dA = d(y V_{T}) ' class='latex' /></p>
<p>Where <img src='http://s0.wp.com/latex.php?latex=V_%7BT%7D&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=0' alt='V_{T}' title='V_{T}' class='latex' /> is the total gas flow rate. We can write the flux in terms of film mass-transfer coefficients<br />
<img src='http://s0.wp.com/latex.php?latex=N_%7BA%7D+%5Ccdot+dA+%3D+k%27_%7By%7D+a+S+%7B+%28y+-+y_%7Bi%7D%29+%5Cover+%281-y%29_%7Bi%2Clm%7D+%7D+dz+&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=2' alt='N_{A} &#92;cdot dA = k&#039;_{y} a S { (y - y_{i}) &#92;over (1-y)_{i,lm} } dz ' title='N_{A} &#92;cdot dA = k&#039;_{y} a S { (y - y_{i}) &#92;over (1-y)_{i,lm} } dz ' class='latex' /><br />
where:<br />
<img src='http://s0.wp.com/latex.php?latex=%281-y%29_%7Bi%2Clm%7D+%3D+%7B+%7By+-+y_%7Bi%7D%7D+%5Cover+%5Cln+%7B+%281-y_%7Bi%7D%29+%5Cover+%281-y%29%7D+%7D+&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=2' alt='(1-y)_{i,lm} = { {y - y_{i}} &#92;over &#92;ln { (1-y_{i}) &#92;over (1-y)} } ' title='(1-y)_{i,lm} = { {y - y_{i}} &#92;over &#92;ln { (1-y_{i}) &#92;over (1-y)} } ' class='latex' /><br />
and the subscript i indicates the concentration at the interface between the air and water. We can also rewrite the right-hand side, expanding out <img src='http://s0.wp.com/latex.php?latex=V_%7BT%7D&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=0' alt='V_{T}' title='V_{T}' class='latex' /> in terms of the air flow rate:<br />
<img src='http://s0.wp.com/latex.php?latex=d%28y+V_%7BT%7D%29+%3D+V+%5Ccdot+d+%5Cleft%28+%7By+%5Cover+%7B1-y%7D%7D+%5Cright%29+%3D+%5Cfrac%7BV%7D%7B%281-y%29%5E%7B2%7D%7D+dy+&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=2' alt='d(y V_{T}) = V &#92;cdot d &#92;left( {y &#92;over {1-y}} &#92;right) = &#92;frac{V}{(1-y)^{2}} dy ' title='d(y V_{T}) = V &#92;cdot d &#92;left( {y &#92;over {1-y}} &#92;right) = &#92;frac{V}{(1-y)^{2}} dy ' class='latex' /><br />
&nbsp;<br />
Finally, equating the two:<br />
<img src='http://s0.wp.com/latex.php?latex=k%27_%7By%7D+a+S+%7B+%28y+-+y_%7Bi%7D%29+%5Cover+%281-y%29_%7Bi%2Clm%7D+%7D+dz+%3D+%5Cfrac%7BV%7D%7B%281-y%29%5E%7B2%7D%7D+dy+&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=2' alt='k&#039;_{y} a S { (y - y_{i}) &#92;over (1-y)_{i,lm} } dz = &#92;frac{V}{(1-y)^{2}} dy ' title='k&#039;_{y} a S { (y - y_{i}) &#92;over (1-y)_{i,lm} } dz = &#92;frac{V}{(1-y)^{2}} dy ' class='latex' /><br />
&nbsp;<br />
<img src='http://s0.wp.com/latex.php?latex=dz+%3D+%5Cfrac%7BV%7D%7BS%7D+%5Ccdot+%7B+%281-y%29_%7Bi%2Clm%7D+%5Cover+%7Bk%27_%7By%7D+a+%281-y%29%5E%7B2%7D+%28y-y_%7Bi%7D%29%7D%7D+dy+&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=2' alt='dz = &#92;frac{V}{S} &#92;cdot { (1-y)_{i,lm} &#92;over {k&#039;_{y} a (1-y)^{2} (y-y_{i})}} dy ' title='dz = &#92;frac{V}{S} &#92;cdot { (1-y)_{i,lm} &#92;over {k&#039;_{y} a (1-y)^{2} (y-y_{i})}} dy ' class='latex' /><br />
&nbsp;<br />
<img src='http://s0.wp.com/latex.php?latex=z+%3D+%5Cfrac%7BV%7D%7BS%7D+%5Ccdot+%5Cint_%7By_2%7D%5E%7By_1%7D+%7B+%281-y%29_%7Bi%2Clm%7D+%5Cover+%7Bk%27_%7By%7D+a+%281-y%29%5E%7B2%7D+%28y-y_%7Bi%7D%29%7D%7D+dy+&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=2' alt='z = &#92;frac{V}{S} &#92;cdot &#92;int_{y_2}^{y_1} { (1-y)_{i,lm} &#92;over {k&#039;_{y} a (1-y)^{2} (y-y_{i})}} dy ' title='z = &#92;frac{V}{S} &#92;cdot &#92;int_{y_2}^{y_1} { (1-y)_{i,lm} &#92;over {k&#039;_{y} a (1-y)^{2} (y-y_{i})}} dy ' class='latex' /></p>
<p>This is the starting point of my problem solving procedure. I know the bounds of the integral, I know the flow rate of the gas, and the cross sectional area.  What I need to figure out is how the integrand varies with y.  To start with I&#8217;m going to figure out the operating line for the system, so that I can get x = f(y).</p>
<p>Again we do a mole balance but this time we look at the balance from the top of the tower, (2) to some point in the middle of the tower.  Clearly the number of moles of SO2 entering in must equal the number of moles of SO2 exiting (since none are accumulating in the system), note this looks funny because the flows are counter-current:<br />
<img src='http://s0.wp.com/latex.php?latex=L_T+x_2+%2B+V_T+y+%3D+L_T+x+%2B+V_T+y_2+&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=0' alt='L_T x_2 + V_T y = L_T x + V_T y_2 ' title='L_T x_2 + V_T y = L_T x + V_T y_2 ' class='latex' /><br />
&nbsp;<br />
<img src='http://s0.wp.com/latex.php?latex=L+%7B+x_2+%5Cover+%7B1-x_2%7D%7D+%2B+V+%7B+y+%5Cover+%7B1-y%7D%7D+%3D+L+%7B+x+%5Cover+%7B1-x%7D%7D+%2B+V+%7B+y+%5Cover+%7B1-y%7D%7D+&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=2' alt='L { x_2 &#92;over {1-x_2}} + V { y &#92;over {1-y}} = L { x &#92;over {1-x}} + V { y &#92;over {1-y}} ' title='L { x_2 &#92;over {1-x_2}} + V { y &#92;over {1-y}} = L { x &#92;over {1-x}} + V { y &#92;over {1-y}} ' class='latex' /><br />
&nbsp;<br />
solving for x:<br />
<img src='http://s0.wp.com/latex.php?latex=x+%3D+%7B%7Bx_2+L+%28y_2+-1%29+%28y+-1%29+%2B+V+%28x_2+-1%29+%28y_2+-+y%29%7D+%5Cover+%7BL+%28y_2+-1%29+%28y+-1%29+%2B+V+%28x_2+-1%29+%28y_2+-+y%29%7D%7D+&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=2' alt='x = {{x_2 L (y_2 -1) (y -1) + V (x_2 -1) (y_2 - y)} &#92;over {L (y_2 -1) (y -1) + V (x_2 -1) (y_2 - y)}} ' title='x = {{x_2 L (y_2 -1) (y -1) + V (x_2 -1) (y_2 - y)} &#92;over {L (y_2 -1) (y -1) + V (x_2 -1) (y_2 - y)}} ' class='latex' /><br />
&nbsp;<br />
you could note that x2 = 0 and simplify a lot:<br />
<img src='http://s0.wp.com/latex.php?latex=x+%3D+%7B%7BV+%28y+-+y_2%29%7D+%5Cover+%7BL+%28y_2+-1%29+%28y+-1%29+%2B+V+%28y+-+y_2%29%7D%7D+&amp;bg=ffffff&amp;fg=4e4e4e&amp;s=2' alt='x = {{V (y - y_2)} &#92;over {L (y_2 -1) (y -1) + V (y - y_2)}} ' title='x = {{V (y - y_2)} &#92;over {L (y_2 -1) (y -1) + V (y - y_2)}} ' class='latex' /><br />
but I&#8217;m going to keep the original since I want my code to be easily re-useable for instances where x2!=0.</p>
<p>Next I&#8217;m going to need the equilibrium line, and this is where the manual method would involve breaking out rulers and other such nonsense.  Instead I found a table of equilibrium data at the temperature of interest, here it is as csv (I added some trailing zeroes to make everything line up nice):<br />
<pre class="brush: plain;">
&quot;x&quot;	&quot;y&quot;
0.0000000	0
0.0000562	0.000658
0.0001403	0.00158
0.0002800	0.00421
0.0004220	0.00763
0.0005640	0.0112
0.0008420	0.01855
0.0014030	0.0342
0.0019650	0.0513
0.0027900	0.0775
0.0042000	0.121
0.0069800	0.212
0.0138500	0.443
0.0206000	0.682
0.0273000	0.917
</pre></p>
<p>Now it is time to put on the techno, sit in a dark room, and start hacking.  First off I import a bunch of stuff I know I&#8217;m going to use later, and set up the equilibrium line and operating line:</p>
<p><pre class="brush: python;">
from numpy import *
from scipy.optimize import fsolve
from scipy.interpolate import interp1d
from scipy.integrate import quad

# Particular values for the problem
S = 0.0929#m^2
L = 4.2e-2#kmol/s water
V = 6.53e-4#kmol/s air
y1 = 0.2
y2 = 0.02
x2 = 0.0

# First I need some way to access the equilibrium line
eqdata = genfromtxt('data.csv',delimiter='\t')
eqdata = eqdata[1:] # the first row is the labels
xeq = eqdata[:,0]
yeq = eqdata[:,1]
eqLine = interp1d(yeq,xeq) # I want x = f(y)

# The operating line, taking the values at the exit as the reference
opLine = lambda y: (L*x2*(y2-1)*(y-1)+V*(x2-1)*(y2-y))/(L*(y2-1)*(y-1)+V*(x2-1)*(y2-y))
</pre></p>
<p>Note what I did here: <code>interp1d</code> class takes a set of data and returns a <em>function</em>, there are lots of types of interpolation I could have done but I just left it with the default linear interpolation.  Since I have a function for the equilibrium line I can find where things intersect it using the regular sorts of methods.</p>
<p>As a performance note:  The operating line calculation would be much more efficient if I pre-calculated all those constants, but since I want my code to be easily re-useable I just left it in it&#8217;s most general form.</p>
<p>Now I want to have those film transfer coefficients so I should figure out how to calculate the G&#8217;s, note I just assume that I will have some (x,y) point to work with.</p>
<p><pre class="brush: python;">
# I'll need these to get mass flow rate
MWair = 29   #kg/kmol
MWSO2 = 64.1 #kg/kmol
MWwater = 18 #kg/kmol

# total mass fluxes in liquid and gas phase
Gy = lambda y: (V*MWair + V*MWSO2*(y/(1-y)))/S
Gx = lambda x: (L*MWwater + L*MWSO2*(x/(1-x)))/S

# empirical correlations for film transfer coefficients
def kya(x,y):    
    return 0.0594*pow(Gy(y),0.7)*pow(Gx(x),0.25)

def kxa(x):
    return 0.152*pow(Gx(x),0.82)
</pre></p>
<p>I use pow() instead of ** because I find it easier to read when it is part of a larger relation.  Next I&#8217;ll figure out how to get those interface concentrations:</p>
<p><pre class="brush: python;">
# Setting up the calculation of the interface concentration
def logMean(x,xi):
    return (x-xi)/log((1-xi)/(1-x))

def interfConc(x, y, tol=0.0001):
    err = 1
    m = -1*(kxa(x)/kya(x,y))
    slope = m*((1-y)/(1-x))
    yiOld = y
    while err &gt; tol:
        f = lambda yi: (x-(y-yi)/slope) - eqLine(yi)
        yi = fsolve(f, yiOld)
        xi = (x-(y-yi)/slope)
        slope = m *(logMean(y,yi)/logMean(x,xi))
        err = abs(yi-yiOld)/yiOld
        yiOld = yi
    return yi
</pre></p>
<p>All I&#8217;m doing is what you would do with a ruler: I have a line starting at the operating line with the slope given and I find where it intersects the equilibrium line.  This iterates a few times since the slope depends on the interface concentration.  The thing to note here is that <code>fsolve</code> tries to find the point where the function f(y)=0, since the slope is re-calculated with each iteration I have to make a new f(y) each time.  This approach has a performance penalty.  I could have written an abstract f(y, slope) and used that, but I find this more compact and easy to read.  I generally find lambda expressions in the context of all the variables easier to read than some other function somewhere else that you have to scroll to and read.  I&#8217;m weird like that.</p>
<p>If this was part of a much larger project I might consider dropping all the lambdas and global variables and instead use higher order functions, greating the simpler functions by way of <code>functools.partial()</code>, but in this case I don&#8217;t have many global variables and that seems like overkill to me.</p>
<p>There are probably also much better ways of finding that intersection.  Just off the top of my head, using linear interpolation to construct the functional form of the equilibrium line might be problematic as there are cusps, which will screw up the Newton-Raphson method (which I think fsolve() uses).  Either I could use a higher order interpolation, or do something else.  An obvious alternative is to instead use some search scheme to find which points in the raw data would bracket the intersection point then interpolate in there.</p>
<p>My main point is that this algorithm was something I banged out in a few minutes based entirely on what we already do.  That is, in solving this problem with python, all I&#8217;m really doing is translating the math I <em>would have done</em> by hand into something python can understand.</p>
<p>Anyways you may have noticed that I am only <em>mostly</em> to an answer, I have all the parts to build that integrand, then I need to integrate it.  This is the most tedious and irritating part of doing it by hand because you basically have to repeat everything I just did up to this point over and over again for several values of y.  Here it is in python:<br />
<pre class="brush: python;">
def integrand(y):
    x = opLine(y)
    yi = interfConc(x,y)
    return logMean(y,yi)/(kya(x,y)*(y-yi)*(1-y)**2)

z, zerr = quad(integrand,y2,y1) #this is the integration
z = V*z/S
</pre></p>
<p>The <code>quad</code> function is fairly robust general quadrature, it returns both the answer and an estimate of the error, in this case it comes out to be 1.718&#215;10<sup>-8</sup>m.</p>
<p>All togethor it is 64 lines of code (with whitespace), it took me 20-30min. to set up, and a few seconds to run.  The answer this gives me is 1.57m, whereas the textbook (from which I took the numbers for this example) did it all by hand and came up with 1.59m, which is &lt;1.2% difference.  If I had done it by hand it probably would have taken me several hours.</p>
<p>Now that I have this script, however, I can do the same calculation for many different sorts of towers, it will only take a few minutes to change the parameters, and a few seconds to get an answer.</p>
<p>If you want the whole script in one easy to copy place:<br />
<pre class="brush: python;">
from numpy import *
from scipy.optimize import fsolve
from scipy.interpolate import interp1d
from scipy.integrate import quad

# Particular values for the problem
S = 0.0929#m^2
L = 4.2e-2#kmol/s water
V = 6.53e-4#kmol/s air
y1 = 0.2
y2 = 0.02
x2 = 0.0

MWair = 29#kg/mol
MWSO2 = 64.1#kg/mol
MWwater = 18#kg/mol

# First I need some way to access the equilibrium line
eqdata = genfromtxt('data.csv',delimiter='\t')
eqdata = eqdata[1:]
xeq = eqdata[:,0]
yeq = eqdata[:,1]
eqLine = interp1d(yeq,xeq) # I want x = f(y)

# The operating line, taking the values at the exit as the reference
opLine = lambda y: (L*x2*(y2-1)*(y-1)+V*(x2-1)*(y2-y))/(L*(y2-1)*(y-1)+V*(x2-1)*(y2-y))

# total mass fluxes in liquid and gas phase
Gy = lambda y: (V*MWair + V*MWSO2*(y/(1-y)))/S
Gx = lambda x: (L*MWwater + L*MWSO2*(x/(1-x)))/S

# empirical correlations for film transfer coefficients
def kya(x,y):    
    return 0.0594*pow(Gy(y),0.7)*pow(Gx(x),0.25)

def kxa(x):
    return 0.152*pow(Gx(x),0.82)
    

# Setting up the calculation of the interface concentration
def logMean(x,xi):
    return (x-xi)/log((1-xi)/(1-x))

def interfConc(x, y, tol=0.0001):
    err = 1
    m = -1*(kxa(x)/kya(x,y))
    slope = m*((1-y)/(1-x))
    yiOld = y
    while err &gt; tol:
        f = lambda yi: (x-(y-yi)/slope) - eqLine(yi)
        yi = fsolve(f, yiOld)
        xi = (x-(y-yi)/slope)
        slope = m *(logMean(y,yi)/logMean(x,xi))
        err = abs(yi-yiOld)/yiOld
        yiOld = yi
    return yi

def integrand(y):
    x = opLine(y)
    yi = interfConc(x,y)
    return logMean(y,yi)/(kya(x,y)*(y-yi)*(1-y)**2)

z, zerr = quad(integrand,y2,y1)
z = V*z/S
</pre></p>
<br />Filed under: <a href='http://kojomoe.wordpress.com/category/chemical-engineering/'>chemical engineering</a>, <a href='http://kojomoe.wordpress.com/category/code/'>code</a> Tagged: <a href='http://kojomoe.wordpress.com/tag/absorption-tower/'>absorption tower</a>, <a href='http://kojomoe.wordpress.com/tag/numpy/'>numpy</a>, <a href='http://kojomoe.wordpress.com/tag/python/'>python</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kojomoe.wordpress.com/973/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kojomoe.wordpress.com/973/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kojomoe.wordpress.com/973/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kojomoe.wordpress.com/973/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kojomoe.wordpress.com/973/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kojomoe.wordpress.com/973/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kojomoe.wordpress.com/973/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kojomoe.wordpress.com/973/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kojomoe.wordpress.com/973/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kojomoe.wordpress.com/973/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kojomoe.wordpress.com/973/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kojomoe.wordpress.com/973/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kojomoe.wordpress.com/973/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kojomoe.wordpress.com/973/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kojomoe.wordpress.com&amp;blog=6622390&amp;post=973&amp;subd=kojomoe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kojomoe.wordpress.com/2011/12/13/solving-an-absorption-tower-problem-using-numpy-and-scipy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4135fb19ccd96213d4277564a116bba?s=96&#38;d=retro&#38;r=X" medium="image">
			<media:title type="html">AF</media:title>
		</media:content>

		<media:content url="http://kojomoe.files.wordpress.com/2011/12/tower.png" medium="image">
			<media:title type="html">tower</media:title>
		</media:content>
	</item>
	</channel>
</rss>
