Skip to content

Instantly share code, notes, and snippets.

@kenwebb
Created March 13, 2012 15:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenwebb/2029379 to your computer and use it in GitHub Desktop.
Save kenwebb/2029379 to your computer and use it in GitHub Desktop.
If Cutting Carbon Emissions Isn't Working, What's Next?
<?xml version="1.0" encoding="UTF-8"?>
<!--Xholon Workbook http://www.primordion.com/Xholon/wb/ (C) Ken Webb Wed Mar 14 2012 08:19:25 GMT-0400 (EDT)-->
<XholonWorkbook>
<Notes><![CDATA[
Xholon
------
Title: If Cutting Carbon Emissions Isn't Working, What's Next?
Description: Marc Gunther, a journalist, blogger and speaker, has written a new book called "Suck It Up".
Url: http://green.blogs.nytimes.com/2012/03/12/if-cutting-carbon-emissions-isnt-working-whats-next/
InternalName:
YoutubeId:
Keywords:
My Notes
--------
March 13, 2012
The New York Times blog, by Matthew L. Wald, doesn't provide many details. One of the possibilities is generating fuel from carbon dioxide (CO2) in the air. The main point for my purposes is::
"Factories that scavenged carbon dioxide could be located in sunny deserts, and the energy to run them could come from mirrors that concentrate the sun’s heat, he points out. If some of the solar energy were used to split water molecules into hydrogen and oxygen, the carbon dioxide could be combined with the hydrogen to create new hydrocarbon liquids –- that is, motor fuel -– without drilling new oil out of the ground."
Wald suggests that Gunther is just exploring this and other ideas, and isn't necessarily sold on any particular approach.
I've looked briefly at Marc Gunther's page::
http://www.marcgunther.com/2012/03/02/suck-it-up-my-book-about-climate-change-geoengineering-and-air-capture-of-co2/
The ebook can be purchased at::
http://www.amazon.com/dp/B007G1CZ0E
The summary at Amazon mentions "direct air capture of carbon dioxide".
National Geographic has also looked at this::
http://news.nationalgeographic.com/news/energy/2011/08/110811-turning-carbon-emissions-into-fuel/
From my quick survey it seems that the biggest issue with direct air capture of carbon dioxide is where to get the energy to turn CO2 back into human-usable energy. Solar energy is suggested as a likely source. On this page I'll explore the structure of the problem.
]]></Notes>
<script implName="lang:python:inline:"><![CDATA[
#print "height = 12.34 m"
]]></script>
<script implName="lang:javascript:inline:"><![CDATA[
//print("height = 56.78 meters\n");
]]></script>
<_-.XholonClass>
<!-- These are the types of things mentioned or implied in the blog. -->
<!-- domain objects -->
<PhysicalSystem/>
<Sun/>
<SolarEnergy/>
<Earth/>
<Atmosphere/>
<Land/>
<Desert/>
<FossilFuel/>
<MotorFuel/>
<Molecule>
<CarbonDioxide/> <!-- CO2 -->
<Water/> <!-- H2O -->
<Hydrogen/>
<Oxygen/>
</Molecule>
<FuelToCO2Process/> <!-- cars, coal-fired power plants, etc. -->
<CO2ToFuelProcess/> <!-- a factory that does direct air capture of carbon dioxide -->
<!-- quantities -->
<!--<Height superClass="Length"/>-->
</_-.XholonClass>
<xholonClassDetails>
<CO2ToFuelProcess>
<port name="co2" connector="#xpointer(ancestor::Earth/Atmosphere/CarbonDioxide)"/>
<port name="water" connector="#xpointer(ancestor::Earth/Water)"/>
<port name="motorFuel" connector="#xpointer(ancestor::Earth/MotorFuel)"/>
</CO2ToFuelProcess>
</xholonClassDetails>
<PhysicalSystem>
<Sun/>
<Earth>
<Atmosphere>
<CarbonDioxide/>
</Atmosphere>
<Land>
<FuelToCO2Process/>
<Desert>
<CO2ToFuelProcess/>
</Desert>
</Land>
<FossilFuel/>
<MotorFuel/>
<Water/>
</Earth>
</PhysicalSystem>
<Blockbehavior implName="lang:python:inline:"><![CDATA[
# This works if pasted in as a last child of Block.
#height.incVal(0.02)
#print("Python wants something to do. Height:" + str(height))
]]></Blockbehavior>
<Blockbehavior implName="lang:javascript:inline:"><![CDATA[
// This works if pasted in as a last child of Block.
//height.incVal(0.02);
//print("JavaScript wants something to do. Height:" + height + "\n");
]]></Blockbehavior>
<Blockbehavior implName="lang:webEditionjs:inline:"><![CDATA[
this.bindPorts(this.parent());
this.height.incVal(0.02);
print("JavaScript wants something to do. Height:" + this.height.attr('val') + "\n");
]]></Blockbehavior>
<Blockbehavior implName="lang:bsh:inline:"><![CDATA[
// This works if pasted in as a last child of Block.
//height.incVal(0.02);
//System.out.print("Java/Beanshell wants something to do. Height:" + height + "\n");
]]></Blockbehavior>
<Blockbehavior implName="lang:jruby:inline:"><![CDATA[
#require 'java'
# This works if pasted in as a last child of Block.
#$height.incVal(0.02)
#puts "Ruby wants something to do. Height: #{$height}"
]]></Blockbehavior>
<Blockbehavior implName="lang:groovy:inline:"><![CDATA[
// This works if pasted in as a last child of Block.
//height.incVal(0.02);
//System.out.print("Groovy wants something to do. Height:" + height + "\n");
]]></Blockbehavior>
<SvgClient><Attribute_String roleName="svgUri"><![CDATA[data:image/svg+xml,
<svg width="390" height="272" xmlns="http://www.w3.org/2000/svg" xmlns:se="http://svg-edit.googlecode.com">
<g>
<title>Carbon - What next?</title>
<g id="toplevelgroup" transform="translate(0) scale(1)">
<g id="svg_1">
<desc>physicalSystem_38</desc>
<rect id="PhysicalSystem" x="0.00001" y="-0.00002" width="387.3333" height="268.66666" fill="#efffdf" stroke="#a121f1" stroke-width="1px"/>
<text x="5" y="10" font-family="Verdana" font-size="8" fill="black" id="svg_2">PhysicalSystem</text>
</g>
<g id="svg_3">
<g id="svg_4">
<title>Sun</title>
<desc>sun_39</desc>
<circle id="PhysicalSystem/Sun" cx="20" cy="30" r="15" fill="yellow" stroke="#a121f1" stroke-width="1px"/>
<text x="13" y="32" font-family="Verdana" font-size="8" fill="black" id="svg_5">Sun</text>
</g>
</g>
<g id="svg_6">
<g id="svg_7">
<title>Earth</title>
<desc>earth_40</desc>
<rect id="PhysicalSystem/Earth" x="22.00001" y="52.99998" width="356.00001" height="204.66667" fill="white" stroke="#a121f1" stroke-width="1px"/>
<text x="27" y="62.85535" font-family="Verdana" font-size="8" fill="black" id="svg_8">Earth</text>
</g>
<g id="svg_9">
<g id="svg_10">
<title>Atmosphere</title>
<desc>atmosphere_41</desc>
<rect id="PhysicalSystem/Earth/Atmosphere" x="37.99998" y="72" width="267.99999" height="51" fill="#efffdf" stroke="#a121f1" stroke-width="1px"/>
<text x="43" y="82" font-family="Verdana" font-size="8" fill="black" id="svg_11">Atmosphere</text>
</g>
<g id="svg_12">
<g id="svg_13">
<title>CarbonDioxide</title>
<desc>carbonDioxide_42</desc>
<rect id="PhysicalSystem/Earth/Atmosphere/CarbonDioxide" x="58" y="92" width="240.33333" height="20" fill="white" stroke="#a121f1" stroke-width="1px"/>
<text x="63" y="102" font-family="Verdana" font-size="8" fill="black" id="svg_14">CarbonDioxide</text>
<polygon id="carbonDioxide_42.conjport[0]" points="55,99.5 55,105.5 61,102.5 " fill="#e0e0f8" stroke="#0000ff" stroke-width="1px"/>
</g>
</g>
</g>
<g id="svg_15">
<g id="svg_16">
<title>Land</title>
<desc>land_43</desc>
<rect id="PhysicalSystem/Earth/Land" x="37.99998" y="140.99999" width="267.00001" height="76.5" fill="#efffdf" stroke="#a121f1" stroke-width="1px"/>
<text x="43" y="151" font-family="Verdana" font-size="8" fill="black" id="svg_17">Land</text>
</g>
<g id="svg_18">
<g id="svg_19">
<title>A process such as a car or coal-fired power plant that transforms fuel into carbon dioxide</title>
<desc>fuelToCO2Process_44</desc>
<rect id="PhysicalSystem/Earth/Land/FuelToCO2Process" x="195.5" y="161.5" width="102" height="20" fill="white" stroke="#a121f1" stroke-width="1px"/>
<text x="200.5" y="171.5" font-family="Verdana" font-size="8" fill="black" id="svg_20">FuelToCO2Process</text>
</g>
</g>
<g id="svg_21">
<g id="svg_22">
<title>A dry place with lots of sunshine</title>
<desc>desert_45</desc>
<rect id="PhysicalSystem/Earth/Land/Desert" x="57.99998" y="161" width="128" height="48" fill="white" stroke="#a121f1" stroke-width="1px"/>
<text x="63" y="171" font-family="Verdana" font-size="8" fill="black" id="svg_23">Desert</text>
</g>
<g id="svg_24">
<g id="svg_25">
<title>A factory or related process that direct transforms carbon dioxide into fuel</title>
<desc>cO2ToFuelProcess_46</desc>
<rect id="PhysicalSystem/Earth/Land/Desert/CO2ToFuelProcess" x="76" y="181" width="102" height="20" fill="#efffdf" stroke="#a121f1" stroke-width="1px"/>
<text x="81" y="191" font-family="Verdana" font-size="8" fill="black" id="svg_26">CO2ToFuelProcess</text>
<!--co2:carbonDioxide_42 ancestor::Earth/Atmosphere/CarbonDioxide-->
<rect id="cO2ToFuelProcess_46.co2" x="73" y="182.75" ry="2.5" width="6" height="6" fill="#0000ff" stroke="#e0e0f8" stroke-width="1px"/>
<!--water:water_49 ancestor::Earth/Water-->
<rect id="cO2ToFuelProcess_46.water" x="175" y="192.625" ry="2.5" width="6" height="6" fill="#0000ff" stroke="#e0e0f8" stroke-width="1px"/>
<!--motorFuel:motorFuel_48 ancestor::Earth/MotorFuel-->
<rect id="cO2ToFuelProcess_46.motorFuel" x="175.125" y="183.125" ry="2.5" width="6" height="6" fill="#0000ff" stroke="#e0e0f8" stroke-width="1px"/>
</g>
</g>
</g>
</g>
<g id="svg_27">
<g id="svg_28">
<title>FossilFuel</title>
<desc>fossilFuel_47</desc>
<rect id="PhysicalSystem/Earth/FossilFuel" x="245" y="227" width="60" height="20" fill="#efffdf" stroke="#a121f1" stroke-width="1px"/>
<text x="250" y="237" font-family="Verdana" font-size="8" fill="black" id="svg_29">FossilFuel</text>
</g>
</g>
<g id="svg_30">
<g id="svg_31">
<title>MotorFuel</title>
<desc>motorFuel_48</desc>
<rect id="PhysicalSystem/Earth/MotorFuel" x="315" y="197.5" width="53" height="20" fill="#efffdf" stroke="#a121f1" stroke-width="1px"/>
<text x="320" y="207.5" font-family="Verdana" font-size="8" fill="black" id="svg_32">MotorFuel</text>
<polygon id="motorFuel_48.conjport[0]" points="312,204.875 312,210.875 318,207.875 " fill="#e0e0f8" stroke="#0000ff" stroke-width="1px"/>
</g>
</g>
<g id="svg_33">
<g id="svg_34">
<title>Water</title>
<desc>water_49</desc>
<rect id="PhysicalSystem/Earth/Water" x="315" y="174.5" width="35" height="20" fill="#efffdf" stroke="#a121f1" stroke-width="1px"/>
<text x="320" y="184.5" font-family="Verdana" font-size="8" fill="black" id="svg_35">Water</text>
<polygon id="water_49.conjport[0]" points="312,182.375 312,188.375 318,185.375 " fill="#e0e0f8" stroke="#0000ff" stroke-width="1px"/>
</g>
</g>
</g>
</g>
<!--<polyline se:connector="cO2ToFuelProcess_46.co2 carbonDioxide_42.conjport[0]" fill="none" stroke="#000000" points="75.3097,182.75 66.9784,144.125 58.6471,105.5" id="svg_36"/>-->
<line id="svg_37" y2="185.5" x2="313.5" y1="186.5" x1="178" stroke-width="1px" stroke="#000000" fill="none"/>
<line id="svg_38" y2="208" x2="311.5" y1="195" x1="177.5" stroke-width="1px" stroke="#000000" fill="none"/>
<line id="svg_39" y2="140" x2="28" y1="186" x1="73.5" stroke-width="1px" stroke="#000000" fill="none"/>
<line id="svg_40" y2="103.5" x2="54.5" y1="140" x1="28" stroke-width="1px" stroke="#000000" fill="none"/>
</g>
</svg>
]]></Attribute_String><Attribute_String roleName="setup">${MODELNAME_DEFAULT},${SVGURI_DEFAULT}</Attribute_String></SvgClient>
</XholonWorkbook>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment