Skip to content

Instantly share code, notes, and snippets.

@kenwebb
Created March 17, 2012 14:24
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/2059789 to your computer and use it in GitHub Desktop.
Save kenwebb/2059789 to your computer and use it in GitHub Desktop.
Climate 'tech fixes' urged for Arctic methane
<?xml version="1.0" encoding="UTF-8"?>
<!--Xholon Workbook http://www.primordion.com/Xholon/wb/ (C) Ken Webb Sat Mar 17 2012 13:26:25 GMT-0400 (EDT)-->
<XholonWorkbook>
<Notes><![CDATA[
Xholon
------
Title: Climate 'tech fixes' urged for Arctic methane
Description: Scientists told UK MPs this week that the possibility of a major methane release triggered by melting Arctic ice constitutes a "planetary emergency".
Url: http://www.bbc.co.uk/news/science-environment-17400804
InternalName:
YoutubeId:
Keywords:
My Notes
--------
The BBC Science and Environment article, by Richard Black, discusses several connected ideas.
The basic scenario is::
global warming causes
increased melting of Arctic sea-ice, which causes
release of frozen methane from the Arctic sea-bed, which causes
more global warming
The specific news event reported by the BBC, is that a British engineer suggested to Parliament that it may be possible to cool the Arctic enough to prevent this run-away cycle, by building::
100 or more towers pumping seawater droplets into the Arctic atmosphere
Additional sources of information include::
http://psc.apl.washington.edu/wordpress/research/projects/arctic-sea-ice-volume-anomaly/
http://www.mech.ed.ac.uk/research/wavepower/Stephen Salter/index.htm
http://en.wikipedia.org/wiki/Arctic_ocean
http://en.wikipedia.org/wiki/Arctic_methane_release
]]></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>
<!-- domain objects -->
<PhysicalSystem/>
<Arctic/>
<Atmosphere/>
<SeaIce/>
<ArcticOcean/>
<SeaBed/>
<GreenhouseGas>
<CarbonDioxide/>
<Methane/>
</GreenhouseGas>
<OffshorePermafrost/>
<GreenhouseGases/>
<Clouds/>
</_-.XholonClass>
<xholonClassDetails>
<Block>
<port name="height" connector="#xpointer(Height)"/>
</Block>
</xholonClassDetails>
<PhysicalSystem>
<Arctic>
<Atmosphere>
<GreenhouseGases>
<CarbonDioxide/>
<Methane/>
</GreenhouseGases>
<Clouds/>
<Temperature>0.0 K</Temperature> <!-- "air temperatures have risen" -->
</Atmosphere>
<SeaIce>
<Volume>0.0 m^3</Volume> <!-- "Septembers could be ice-free within just a few years" -->
</SeaIce>
<ArcticOcean>
<Temperature>0.0 K</Temperature> <!-- "sea temperatures have risen" -->
</ArcticOcean>
<SeaBed>
<OffshorePermafrost>
<Methane/> <!-- frozen -->
</OffshorePermafrost>
</SeaBed>
</Arctic>
</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,
<!-- created using Xholon, svg-edit, and Inkscape -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.1"
x="594"
y="411"
width="594"
height="411"
viewBox="0 0 594 411"
id="svgcontent"
style="overflow:visible">
<metadata
id="metadata3529">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs3527" />
<g
id="g3437">
<title
id="title3439">Arctic</title>
<g
id="toplevelgroup">
<g
id="svg_1">
<desc
id="desc3443">arctic_39</desc>
<rect
width="419"
height="411"
x="8.5830688e-06"
y="0"
id="Arctic"
style="fill:none;stroke:none" />
<text
x="5"
y="10"
id="svg_2"
style="font-size:8px;fill:#000000;font-family:Arial">Arctic</text>
</g>
<g
id="svg_3">
<g
id="svg_4">
<desc
id="desc3449">atmosphere_40</desc>
<rect
width="399"
height="164.27406"
x="9.0000105"
y="14.999996"
id="Arctic/Atmosphere"
style="fill:#afc6e9;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-opacity:1" />
<text
x="14"
y="25"
id="svg_5"
style="font-size:8px;fill:#000000;font-family:Arial">Atmosphere</text>
</g>
<g
id="svg_6">
<g
id="svg_7">
<desc
id="desc3455">greenhouseGases_41</desc>
<rect
width="150"
height="50"
x="24"
y="49.999996"
id="Arctic/Atmosphere/GreenhouseGases"
style="fill:#beb7c8;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-opacity:1" />
<text
x="29"
y="60"
id="svg_8"
style="font-size:8px;fill:#000000;font-family:Arial">GreenhouseGases</text>
</g>
<g
id="svg_9">
<g
id="svg_10">
<desc
id="desc3461">carbonDioxide_42</desc>
<rect
width="80"
height="20"
x="86"
y="69"
id="Arctic/Atmosphere/GreenhouseGases/CarbonDioxide"
style="fill:#afc6e9;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-opacity:1" />
<text
x="91"
y="79"
id="svg_11"
style="font-size:8px;fill:#000000;font-family:Arial">CarbonDioxide</text>
</g>
</g>
<g
id="svg_12">
<g
id="svg_13">
<desc
id="desc3467">methane_43</desc>
<rect
width="49"
height="20"
x="31"
y="69"
id="Arctic/Atmosphere/GreenhouseGases/Methane"
style="fill:#afc6e9;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-opacity:1" />
<text
x="36"
y="79"
id="svg_14"
style="font-size:8px;fill:#000000;font-family:Arial">Methane</text>
</g>
</g>
</g>
<g
id="svg_15">
<g
id="svg_16">
<desc
id="desc3473">clouds_44</desc>
<rect
width="42"
height="19.604509"
x="196"
y="50"
id="Arctic/Atmosphere/Clouds"
style="fill:#beb7c8;stroke:#000000;stroke-width:0.99999994px" />
<text
x="201"
y="60"
id="svg_17"
style="font-size:8px;fill:#000000;font-family:Arial">Clouds</text>
</g>
</g>
<g
id="svg_18">
<g
id="svg_19">
<desc
id="desc3479">temperature_45 (0. ± 0.0) K [θ]</desc>
<rect
width="77"
height="19"
x="256"
y="50.725933"
id="Arctic/Atmosphere/Temperature"
style="fill:#beb7c8;stroke:#000000;stroke-width:1px" />
<text
x="261"
y="60"
id="svg_20"
style="font-size:8px;fill:#000000;font-family:Arial">Temperature</text>
</g>
</g>
</g>
<g
id="svg_21">
<g
id="svg_22">
<desc
id="desc3485">seaIce_46</desc>
<rect
width="399"
height="50"
x="9.000001"
y="180"
id="Arctic/SeaIce"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-opacity:1" />
<text
x="14"
y="190"
id="svg_23"
style="font-size:8px;fill:#000000;font-family:Arial">SeaIce</text>
</g>
<g
id="svg_24">
<g
id="svg_25">
<desc
id="desc3491">volume_47 (0. ± 0.0) m³ [L]³</desc>
<rect
width="42"
height="20"
x="59"
y="190"
id="Arctic/SeaIce/Volume"
style="fill:#beb7c8;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-opacity:1" />
<text
x="68"
y="200"
id="svg_26"
style="font-size:8px;fill:#000000;font-family:Arial">Volume</text>
</g>
</g>
</g>
<g
id="svg_27">
<g
id="svg_28">
<desc
id="desc3497">arcticOcean_48</desc>
<rect
width="399"
height="93.274933"
x="9.000001"
y="230.72507"
id="Arctic/ArcticOcean"
style="fill:#2c5aa0;fill-opacity:1;stroke:#000000;stroke-width:0.99999994px;stroke-opacity:1" />
<text
x="14"
y="240"
id="svg_29"
style="font-size:8px;fill:#000000;font-family:Arial">ArcticOcean</text>
</g>
<g
id="svg_30">
<g
id="svg_31">
<desc
id="desc3503">temperature_49 (0. ± 0.0) K [θ]</desc>
<rect
width="77"
height="20"
x="60.729401"
y="240.96704"
id="Arctic/ArcticOcean/Temperature"
style="fill:#beb7c8;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-opacity:1" />
<text
x="67.274933"
y="251.48222"
id="svg_32"
style="font-size:8px;fill:#000000;font-family:Arial">Temperature</text>
</g>
</g>
</g>
<g
id="svg_33">
<g
id="svg_34">
<desc
id="desc3509">seaBed_50</desc>
<rect
width="399"
height="72"
x="8.9997902"
y="325"
id="Arctic/SeaBed"
style="fill:#c87137;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-opacity:1" />
<text
x="14"
y="335"
id="svg_35"
style="font-size:8px;fill:#000000;font-family:Arial">SeaBed</text>
</g>
<g
id="svg_36">
<g
id="svg_37">
<desc
id="desc3515">offshorePermafrost_51</desc>
<rect
width="81"
height="50"
x="54.000004"
y="337"
id="Arctic/SeaBed/OffshorePermafrost"
style="fill:#beb7c8;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-opacity:1" />
<text
x="59"
y="347"
id="svg_38"
style="font-size:8px;fill:#000000;font-family:Arial">OffshorePermafrost</text>
</g>
<g
id="svg_39">
<g
id="svg_40">
<desc
id="desc3521">methane_52</desc>
<rect
width="49"
height="20"
x="70"
y="355"
id="Arctic/SeaBed/OffshorePermafrost/Methane"
style="fill:#afc6e9;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-opacity:1" />
<text
x="75"
y="365"
id="svg_41"
style="font-size:8px;fill:#000000;font-family:Arial">Methane</text>
</g>
</g>
</g>
</g>
</g>
</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