<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.wiki.mohid.com/index.php?action=history&amp;feed=atom&amp;title=Modeling_waterproperties_transport</id>
		<title>Modeling waterproperties transport - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.wiki.mohid.com/index.php?action=history&amp;feed=atom&amp;title=Modeling_waterproperties_transport"/>
		<link rel="alternate" type="text/html" href="http://www.wiki.mohid.com/index.php?title=Modeling_waterproperties_transport&amp;action=history"/>
		<updated>2026-04-04T16:22:04Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://www.wiki.mohid.com/index.php?title=Modeling_waterproperties_transport&amp;diff=501&amp;oldid=prev</id>
		<title>Guillaume: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://www.wiki.mohid.com/index.php?title=Modeling_waterproperties_transport&amp;diff=501&amp;oldid=prev"/>
				<updated>2008-12-03T10:27:16Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 10:27, 3 December 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='en'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Guillaume</name></author>	</entry>

	<entry>
		<id>http://www.wiki.mohid.com/index.php?title=Modeling_waterproperties_transport&amp;diff=500&amp;oldid=prev</id>
		<title>192.168.20.148 at 16:43, 29 November 2007</title>
		<link rel="alternate" type="text/html" href="http://www.wiki.mohid.com/index.php?title=Modeling_waterproperties_transport&amp;diff=500&amp;oldid=prev"/>
				<updated>2007-11-29T16:43:30Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''The steps that should be followed for modeling water properties transport are enumerated bellow.'''&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Check the [[bathymetry]]:&lt;br /&gt;
     1. See if there are channels &amp;quot;closed&amp;quot; by intertidal or land cells&lt;br /&gt;
&lt;br /&gt;
     2. Filter the bathymetry at least for the intertidal area &lt;br /&gt;
        a. Create the [[Filter.dat]] input file&lt;br /&gt;
        b. Run the [http://maretec.mohid.com/PublicData/products/Software/filterbathymetry.zip FilterBathymetry.exe] program&lt;br /&gt;
&lt;br /&gt;
Use [[Module FillMatrix]] specifications to initialize all water properties. &lt;br /&gt;
It is critical to know all the initialization options available.&lt;br /&gt;
&lt;br /&gt;
Verify the options to compute transport processes:&lt;br /&gt;
&lt;br /&gt;
     1. [[Advection numerical scheme]]&lt;br /&gt;
&lt;br /&gt;
     2. [[Diffusion values]]&lt;br /&gt;
&lt;br /&gt;
     3. [[Open Boundary conditions]]&lt;br /&gt;
&lt;br /&gt;
     4. [[Atmospheric boundary condition]]&lt;br /&gt;
&lt;br /&gt;
     5. [[Land boundary condition]]&lt;br /&gt;
&lt;br /&gt;
     6. For particulate properties:&lt;br /&gt;
        a. [[Settling velocity]]&lt;br /&gt;
        b. [[Bottom boundary condition]]&lt;br /&gt;
&lt;br /&gt;
     7. Delete all the keywords that you aren't using. &lt;br /&gt;
        Too many keywords make it difficult to read the input files and&lt;br /&gt;
        to find errors.&lt;br /&gt;
&lt;br /&gt;
[[Choose the model time step]]&lt;br /&gt;
&lt;br /&gt;
     1. In a 2D case [[choose a semi-implicit approach]] to compute the horizontal transport. &lt;br /&gt;
        In the 3D case, an explicit one must be chosen due to stability problems;&lt;br /&gt;
&lt;br /&gt;
     2. By default the vertical transport is always implicit (don't change);&lt;br /&gt;
&lt;br /&gt;
     3. Identify in the horizontal grid the minimal horizontal spatial step (dx);&lt;br /&gt;
&lt;br /&gt;
     4. Identify an order of magnitude for the maximum velocity (Vel);&lt;br /&gt;
&lt;br /&gt;
     5. When the horizontal transport is computed explicitly, a first good approach is to&lt;br /&gt;
        consider the Courant number(Cr) equal to 1:&lt;br /&gt;
        &amp;lt;math&amp;gt;Cr=Vel*dt/dx&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
     6. For the 2D case, with a semi-implicit approach, a higher Courant number can be tested;&lt;br /&gt;
&lt;br /&gt;
     7. In reality the Courant is a concept that works well in schematic tests in channels with&lt;br /&gt;
        constant depth and velocity. In this case, an explicit upwind discretization of the &lt;br /&gt;
        advection term of a property P becomes, for a velocity greather than zero:&lt;br /&gt;
        &amp;lt;math&amp;gt;P(i,t+dt)= P(i,t)*(1-Cr) + P(i-1,t)*Cr&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     8. For real model applications, the Courant number based in the velocity is simplistic and &lt;br /&gt;
        misleading. In reality the Courant number, in a conservative upwind discretization &lt;br /&gt;
        of the advection term, is computed based in flows (Q) and volumes (V) in the 1D case is:&lt;br /&gt;
        &amp;lt;math&amp;gt;Cr = Q outflow * dt / V &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Common errors&lt;br /&gt;
     '''1. Type of errors''': Pontual instabilities in the mass balance&lt;br /&gt;
        can occour usually in the wetting and drying process. These instabilities can have &lt;br /&gt;
        several degrees. These degrees are enumerated in a descending order: &lt;br /&gt;
        a) The most serious : the model crash in the transport of a conservative property&lt;br /&gt;
             like salinity;&lt;br /&gt;
        b) The model crash in computing the temperatura transport when the heat fluxes with&lt;br /&gt;
             the atmosphere are computed;&lt;br /&gt;
        c) The model crash when simulates properties with a settling velocity;&lt;br /&gt;
        d) The model is able to compute the evolution of temperature (with heat fluxes)&lt;br /&gt;
           and salinity but still persist some small instabilities that originate            &lt;br /&gt;
           i) wrong values of oxygen saturation and consequently wrong oxygen fluxes with the &lt;br /&gt;
              atmosphere and the oxygen transport crash;&lt;br /&gt;
          ii) Wrong biochemical rates that depend in the temperature and the transport &lt;br /&gt;
              biochemical properties crash.&lt;br /&gt;
               &lt;br /&gt;
     '''2. Possible solutions''':&lt;br /&gt;
        a) Filter the bathymetry. A steep bathymetry means drastic variations between &lt;br /&gt;
           adjacent controle volumes and this way are created the conditions to occour &lt;br /&gt;
           high courant numbers. This is dramatic in intertidal areas because very easily &lt;br /&gt;
           in the wetting and drying process adjacent controle volume can have volume relations&lt;br /&gt;
           of several orders of magnitude;&lt;br /&gt;
        b) Decrease the time step;&lt;br /&gt;
        c) Use the magic but very dangerous keywords 'MIN_VALUE' and 'MAX_VALUE' for each&lt;br /&gt;
           property. In extreme cases you need to guarantee that all properties &amp;gt; 0&lt;br /&gt;
           (MIN_VALE : 0.). The upper limitation (MAX_VALUE) is only needed in the salinity &lt;br /&gt;
           and temperature. These two properties are critical because there are a lot &lt;br /&gt;
           of rates that depend on this two properties. These magic keywords are dangerous&lt;br /&gt;
           because when the model correct the field properties so there is any value &amp;lt; MIN_VALUE&lt;br /&gt;
           and &amp;gt; MAX_VALUE the model generate mass in the first case and destroys in the second.&lt;br /&gt;
           After each run is necessary to verify in the '''WaterProperties_x.fin5''' hdf5 file the &lt;br /&gt;
           mass_created and the mass_destroyed matrixes and verify the total mass created and  &lt;br /&gt;
           destroyed in the run. Be carefull in your analysis the values are &lt;br /&gt;
           in Property x Volume.&lt;br /&gt;
&lt;br /&gt;
[[Category:MOHID Water]]&lt;/div&gt;</summary>
		<author><name>192.168.20.148</name></author>	</entry>

	</feed>
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
  ga('create', 'UA-56589921-5', 'auto');
  ga('send', 'pageview');
</script>