<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.magicc.org/index.php?action=history&amp;feed=atom&amp;title=Upwelling_Diffusion_Entrainment_Implementation</id>
		<title>Upwelling Diffusion Entrainment Implementation - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.magicc.org/index.php?action=history&amp;feed=atom&amp;title=Upwelling_Diffusion_Entrainment_Implementation"/>
		<link rel="alternate" type="text/html" href="http://wiki.magicc.org/index.php?title=Upwelling_Diffusion_Entrainment_Implementation&amp;action=history"/>
		<updated>2026-04-30T02:41:11Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.25.2</generator>

	<entry>
		<id>http://wiki.magicc.org/index.php?title=Upwelling_Diffusion_Entrainment_Implementation&amp;diff=40&amp;oldid=prev</id>
		<title>Antonius Golly at 15:12, 17 June 2013</title>
		<link rel="alternate" type="text/html" href="http://wiki.magicc.org/index.php?title=Upwelling_Diffusion_Entrainment_Implementation&amp;diff=40&amp;oldid=prev"/>
				<updated>2013-06-17T15:12:04Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.magicc.org/index.php?title=Upwelling_Diffusion_Entrainment_Implementation&amp;amp;diff=40&amp;amp;oldid=23&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Antonius Golly</name></author>	</entry>

	<entry>
		<id>http://wiki.magicc.org/index.php?title=Upwelling_Diffusion_Entrainment_Implementation&amp;diff=23&amp;oldid=prev</id>
		<title>Antonius Golly: Created page with &quot;*model description ** carbon cycle ** non-CO2 concentrations **[[Radiative Forcing | radiative forcing r...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.magicc.org/index.php?title=Upwelling_Diffusion_Entrainment_Implementation&amp;diff=23&amp;oldid=prev"/>
				<updated>2013-06-17T11:31:38Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;*&lt;a href=&quot;/index.php?title=Model_Description&quot; title=&quot;Model Description&quot;&gt;model description&lt;/a&gt; **&lt;a href=&quot;/index.php?title=The_Carbon_Cycle&quot; title=&quot;The Carbon Cycle&quot;&gt; carbon cycle&lt;/a&gt; **&lt;a href=&quot;/index.php?title=Non-CO2_Concentrations&quot; title=&quot;Non-CO2 Concentrations&quot;&gt; non-CO2 concentrations&lt;/a&gt; **[[Radiative Forcing | radiative forcing r...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;*[[Model Description|model description]]&lt;br /&gt;
**[[The Carbon Cycle| carbon cycle]]&lt;br /&gt;
**[[Non-CO2 Concentrations | non-CO2 concentrations]]&lt;br /&gt;
**[[Radiative Forcing | radiative forcing routines]]&lt;br /&gt;
**[[Upwelling_diffusion_climate_model | climate model]]&lt;br /&gt;
**[[Upwelling Diffusion Entrainment Implementation | upwelling-diffusion-entrainment implementation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Implementation of upwelling-diffusion-entrainment equations==&lt;br /&gt;
&lt;br /&gt;
This section details how the equations governing the upwelling-diffusion-entrainment (UDE) ocean (Eqs. [[#eq_62|A62]],  [[#eq_63|A63]]) are implemented and modified by entrainment terms and depth-dependent ocean area (see Fig. [[#Fig-A2a|A2]]). These equations represent the core of the UDE model and build on the initial work by ([[References#Hoffert_1980_Role_DeapSea, Harvey_Schneider_1985_PartII, Harvey_Schneider_1985_PartI|Hoffert et al. (1980)]].&lt;br /&gt;
&lt;br /&gt;
The entrainment is here modeled so that the upwelling velocity in the main column is the same in each layer. Thus, the three area correction factors, &amp;lt;m&amp;gt;\theta_z^{\rm top}&amp;lt;/m&amp;gt;, &amp;lt;m&amp;gt;\theta_z^{b}&amp;lt;/m&amp;gt; and&lt;br /&gt;
&amp;lt;m&amp;gt;\theta_z^{\rm dif}&amp;lt;/m&amp;gt;, applied below are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;m&amp;gt;\theta_z^{\rm top} = \frac{A_z}{(A_{z+1}+A_z)/2}&amp;lt;/m&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;m&amp;gt;\theta_z^{b} = \frac{A_{z+1}}{(A_{z+1}+A_z)/2} &amp;lt;/m&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;m&amp;gt;\theta_z^{\rm dif} = \frac{A_{z+1}-A_{z}}{(A_{z+1}+A_z)/2}\label{eq_areacorrection_thetatop}&amp;lt;/m&amp;gt;&amp;lt;span id=&amp;quot;eq_A67&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A67''')&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;m&amp;gt;A_z&amp;lt;/m&amp;gt; is the area at the top of layer z or bottom of layer z-1 and the denominator is thus an approximation for the mean area of each ocean layer.&lt;br /&gt;
&lt;br /&gt;
For the mixed layer, all terms in Eq. ([[#eq_62|A62]]) involving &amp;lt;m&amp;gt;\Delta T^{t+1}_{\rm NO,1}&amp;lt;/m&amp;gt; are collected on the left hand side in variable &amp;lt;m&amp;gt;A(1)&amp;lt;/m&amp;gt;. All terms involving &amp;lt;m&amp;gt;\Delta T^{t+1}_{\rm NO,2}&amp;lt;/m&amp;gt; are collected in variable &amp;lt;m&amp;gt;B(1)&amp;lt;/m&amp;gt; on the left hand side. All other terms are held in variable &amp;lt;m&amp;gt;D(1)&amp;lt;/m&amp;gt; on the right hand side, so that the&lt;br /&gt;
equation reads:&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| &amp;lt;m&amp;gt;\Delta T_{\rm NO,1}^{t+1} = -\frac{B(1)}{A(1)}\Delta T_{\rm NO,2}^{t+1} + \frac{D(1)}{A(1)} \label{eq_udebm_coding_ALL1}&amp;lt;/m&amp;gt; ||  || &amp;lt;span id=&amp;quot;eq_A68&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A68''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| with ||  || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;A(1) = 1.0+\theta_1^{\rm top}\Delta t\frac{ \lambda_O\alpha}{\zeta_o}&amp;lt;/m&amp;gt; || :feedback over ocean || &amp;lt;span id=&amp;quot;eq_A69&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A69''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+\theta_1^{b}\Delta t\frac{ K_z}{0.5h_m h_d}&amp;lt;/m&amp;gt; || :diffusion to layer 2 || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+\theta_1^{b}\Delta t\frac{ w^t \beta}{h_m}&amp;lt;/m&amp;gt; || :downwelling || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+\theta_1^{\rm top}\Delta t\frac{ k_{\rm LO}\lambda_L\mu\alpha }{\zeta_o f_{\rm NO} (\frac{k_{\rm LO}}{f_{\rm NL}} + \lambda_L)}&amp;lt;/m&amp;gt; || :feedback over land || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;B(1) = -\theta_1^{b}\Delta t\frac{ K_z}{0.5h_m h_d}&amp;lt;/m&amp;gt; || :diffusion from layer 2 || &amp;lt;span id=&amp;quot;eq_A70&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A70''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;-\theta_1^{b}\Delta t\frac{ w^t}{h_m}&amp;lt;/m&amp;gt; || :upwelling from layer 2 || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;D(1) = \Delta T_{\rm NO,1}^{t}&amp;lt;/m&amp;gt; || :previous temp || &amp;lt;span id=&amp;quot;eq_A71&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A71''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+ \theta_1^{\rm top}\Delta t\frac{1}{\zeta_o}DeltaQ_{NO}&amp;lt;/m&amp;gt; || : forcing ocean || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+ \theta_1^{\rm top}\Delta t\frac{\alpha k_{NS}}{\zeta_o f_{NO}}(\Delta T^t_{\rm SO,1}-\Delta T^t_{NO,1})&amp;lt;/m&amp;gt;  || :inter-hemis. exch. || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+ \theta_1^{\rm top}\Delta t\frac{ k_{LO}\Delta Q_{NL}}{\zeta_o f_{NO} (\frac{k_{LO}}{f_{NL}} + \lambda_L)} &amp;lt;/m&amp;gt; || : land forcing || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+ \theta_1^{b}\Delta t\frac{\Delta w^t}{h_m}(T^0_{\rm NO,2}-T^0_{NO,sink})&amp;lt;/m&amp;gt;  || : variable upwelling || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For the interior layers (2&amp;lt;m&amp;gt;{\leq}&amp;lt;/m&amp;gt;z&amp;lt;m&amp;gt;{\leq}&amp;lt;/m&amp;gt;&amp;lt;m&amp;gt;n&amp;lt;/m&amp;gt;), i.e., all layers except the top mixed layer and the bottom layer, the terms are re-ordered, so that &amp;lt;m&amp;gt;A(z)&amp;lt;/m&amp;gt; comprises the terms for &amp;lt;m&amp;gt;\Delta T^{t+1}_{\rm NO,z-1}&amp;lt;/m&amp;gt;, &amp;lt;m&amp;gt;B(z)&amp;lt;/m&amp;gt; the terms for &amp;lt;m&amp;gt;\Delta T^{t+1}_{\rm NO,z}&amp;lt;/m&amp;gt;, &amp;lt;m&amp;gt;C(z)&amp;lt;/m&amp;gt; the terms for &amp;lt;m&amp;gt;\Delta T^{t+1}_{\rm NO,z+1}&amp;lt;/m&amp;gt; and &amp;lt;m&amp;gt;D(z)&amp;lt;/m&amp;gt; the remaining terms, according to:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| &amp;lt;m&amp;gt;\Delta T_{\rm NO,z-1}^{t+1} = -\frac{B(z)}{A(z)}\Delta T_{\rm NO,z}^{t+1} - \frac{C(z)}{A(z)}\Delta T_{\rm NO,z+1}^{t+1} + \frac{D(z)}{A(z)}&amp;lt;/m&amp;gt; ||  || &amp;lt;span id=&amp;quot;eq_A72&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A72''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| with ||  || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;A(z) = - \theta_z^{top}\Delta t\frac{K_z}{0.5(h_d+h_d')h_d}&amp;lt;/m&amp;gt;|| : diffusion from layer above || &amp;lt;span id=&amp;quot;eq_A73&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A73''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;B(z) = 1.0 + \theta_z^{b}\Delta t\frac{K_z}{h_d^2}&amp;lt;/m&amp;gt; || :diffusion to layer below || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+\theta_z^{top}\Delta t\frac{K_z}{0.5(h_d+h_d')h_d}&amp;lt;/m&amp;gt; || :diffusion to layer above || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+\theta_z^{top}\Delta t\frac{ w^t}{h_d}&amp;lt;/m&amp;gt; || :upwelling to layer above || &amp;lt;span id=&amp;quot;eq_A74&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A74''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;C(z) = - \theta_z^{b}\Delta t\frac{K_z}{h_d^2}&amp;lt;/m&amp;gt; || :diffusion from layer below || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;-\theta_z^{b}\Delta t\frac{ w^t}{h_d}&amp;lt;/m&amp;gt; || :upwelling from layer below || &amp;lt;span id=&amp;quot;eq_A75&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A75''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;D(z) = \Delta T_{\rm NO,z}^{t}&amp;lt;/m&amp;gt;  || :previous temp || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+\Delta t\frac{\Delta w^t}{h_d} (\theta_z^{b}T^{0}_{\rm NO,z+1}-\theta_z^{top}T^{0}_{\rm NO,z})&amp;lt;/m&amp;gt; || :variable upwelling || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+\theta_z^{\rm dif}\Delta t\frac{ w^t}{h_d}\beta\Delta T_{\rm NO,1}^{t-1}&amp;lt;/m&amp;gt; || :entrainment || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+\theta_z^{\rm dif}\Delta t\frac{\Delta w^t}{h_d} T^{0}_{\rm NO,sink}&amp;lt;/m&amp;gt; || :variable entrainment || &amp;lt;span id=&amp;quot;eq_A76&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A76''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;m&amp;gt;h_d'&amp;lt;/m&amp;gt; is zero for the layer below the mixed layer and &amp;lt;m&amp;gt;h_d&amp;lt;/m&amp;gt; otherwise. For the bottom layer, the respective sum factor &amp;lt;m&amp;gt;A(n)&amp;lt;/m&amp;gt; for &amp;lt;m&amp;gt;\Delta T^{t+1}_{\rm NO,n-1}&amp;lt;/m&amp;gt;, &amp;lt;m&amp;gt;B(n)&amp;lt;/m&amp;gt; for &amp;lt;m&amp;gt;\Delta T^{t+1}_{\rm NO,n}&amp;lt;/m&amp;gt; and &amp;lt;m&amp;gt;D(n)&amp;lt;/m&amp;gt; for the remaining terms is:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| &amp;lt;m&amp;gt;\Delta T_{{\rm NO},n-1}^{t+1} = -\frac{B(n)}{A(n)}\Delta T_{{\rm NO},n}^{t+1} + \frac{D(n)}{A(n)}&amp;lt;/m&amp;gt; ||  || &amp;lt;span id=&amp;quot;eq_A77&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A77''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| with ||  || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;A(n) = - \theta_{n}^{\rm top}\Delta t\frac{K_z}{h_d^2}&amp;lt;/m&amp;gt; || :diffusion from layer n-1 || &amp;lt;span id=&amp;quot;eq_A78&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A78''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;B(n) = 1.0 + \theta_{n}^{\rm top}\Delta t\frac{K_z}{h_d^2}&amp;lt;/m&amp;gt; || :diffusion to layer n-1 || &amp;lt;span id=&amp;quot;eq_A79&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A79''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+\theta_{n}^{\rm top}\Delta t\frac{ w^t}{h_d}&amp;lt;/m&amp;gt; || :upwelling to layer n-1 || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;D(n) = \Delta T_{{\rm NO},n}^{t}&amp;lt;/m&amp;gt; || :previous temp || &amp;lt;span id=&amp;quot;eq_A80&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: right; clear: right;&amp;quot;&amp;gt;('''A80''')&amp;lt;/div&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+\theta_{n}^{\rm top}\Delta t\frac{w^t}{h_d} \beta\Delta T^{t-1}_{\rm NO,1}&amp;lt;/m&amp;gt;  || :downwelling from top layer || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;-\theta_{n}^{\rm top}\Delta t\frac{\Delta w^t}{h_d} T^{0}_{{\rm NO},n}&amp;lt;/m&amp;gt; || :variable upwelling || &lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;m&amp;gt;+\theta_{n}^{\rm top}\Delta t\frac{\Delta w^t}{h_d} T^{0}_{\rm NO,sink}&amp;lt;/m&amp;gt; || :variable downweilling || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
With these Eqs. ([[#eq_68|A68]]-[[#eq_80|A80]]), the ocean temperatures can be solved consecutively from the bottom to the top layer at each time step.&lt;/div&gt;</summary>
		<author><name>Antonius Golly</name></author>	</entry>

	</feed>