<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.labrps.com/index.php?action=history&amp;feed=atom&amp;title=Macro_Deodatis_1996_Simulation_Method</id>
	<title>Macro Deodatis 1996 Simulation Method - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.labrps.com/index.php?action=history&amp;feed=atom&amp;title=Macro_Deodatis_1996_Simulation_Method"/>
	<link rel="alternate" type="text/html" href="https://wiki.labrps.com/index.php?title=Macro_Deodatis_1996_Simulation_Method&amp;action=history"/>
	<updated>2026-04-07T12:03:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://wiki.labrps.com/index.php?title=Macro_Deodatis_1996_Simulation_Method&amp;diff=2541&amp;oldid=prev</id>
		<title>LabRPS at 16:39, 17 January 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.labrps.com/index.php?title=Macro_Deodatis_1996_Simulation_Method&amp;diff=2541&amp;oldid=prev"/>
		<updated>2025-01-17T16:39:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:39, 17 January 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l23&quot;&gt;Line 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Macro_Deodatis_1996_Simulation_Method.RPSMacro&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Macro_Deodatis_1996_Simulation_Method.RPSMacro&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MacroCode&lt;/del&gt;|code=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Code&lt;/ins&gt;|code=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# -*- coding: utf-8 -*-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# -*- coding: utf-8 -*-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>LabRPS</name></author>
	</entry>
	<entry>
		<id>https://wiki.labrps.com/index.php?title=Macro_Deodatis_1996_Simulation_Method&amp;diff=2523&amp;oldid=prev</id>
		<title>LabRPS at 14:02, 8 January 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.labrps.com/index.php?title=Macro_Deodatis_1996_Simulation_Method&amp;diff=2523&amp;oldid=prev"/>
		<updated>2025-01-08T14:02:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:02, 8 January 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Macro&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Macro&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Name=Macro Deodatis 1996 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Wind &lt;/del&gt;Simulation &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Points&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Name=Macro Deodatis 1996 Simulation &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Method&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Description=This macro &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;create simulation point &lt;/del&gt;according to G. Deodatis 1996.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Description=This macro &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;allows to simulate random wind velocity &lt;/ins&gt;according to G. Deodatis &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&lt;/ins&gt;1996&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;) simulation method&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Author=LabRPS&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Author=LabRPS&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Version=1.0&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Version=1.0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Date=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2024&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;04&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;15&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Date=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2025&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;01&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;18&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|RPSVersion=All&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|RPSVersion=All&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|SeeAlso=[[Macro_Deodatis_1996_Mean_Wind_Profile|Macro Deodatis 1996 Mean Wind Profile]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|SeeAlso=[[Macro_Deodatis_1996_Mean_Wind_Profile|Macro Deodatis 1996 Mean Wind Profile]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>LabRPS</name></author>
	</entry>
	<entry>
		<id>https://wiki.labrps.com/index.php?title=Macro_Deodatis_1996_Simulation_Method&amp;diff=2522&amp;oldid=prev</id>
		<title>LabRPS at 13:50, 8 January 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.labrps.com/index.php?title=Macro_Deodatis_1996_Simulation_Method&amp;diff=2522&amp;oldid=prev"/>
		<updated>2025-01-08T13:50:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:50, 8 January 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|SeeAlso=[[Macro_Deodatis_1996_Mean_Wind_Profile|Macro Deodatis 1996 Mean Wind Profile]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|SeeAlso=[[Macro_Deodatis_1996_Mean_Wind_Profile|Macro Deodatis 1996 Mean Wind Profile]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This macro allows to simulate random wind velocity according to G. Deodatis (1996) simulation method presented in the paper &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;&lt;/del&gt;Simulation of Ergodic Multivariate Stochastic Processes&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot; &lt;/del&gt;which outlines an approach for simulating multivariate stochastic processes that are ergodic. Ergodicity in this context refers to the property that time averages converge to ensemble averages for a given process. The model focuses on methods that can generate multivariate realizations of such processes while ensuring that the statistical properties of the simulated data reflect the underlying stochastic processes.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This macro allows to simulate random wind velocity according to G. Deodatis (1996) simulation method presented in the paper &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://doi.org/10.1061/(ASCE)0733-9399(1996)122:8(778) &lt;/ins&gt;Simulation of Ergodic Multivariate Stochastic Processes&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/ins&gt;which outlines an approach for simulating multivariate stochastic processes that are ergodic. Ergodicity in this context refers to the property that time averages converge to ensemble averages for a given process. The model focuses on methods that can generate multivariate realizations of such processes while ensuring that the statistical properties of the simulated data reflect the underlying stochastic processes.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Deodatis1996SimulationMethodData.png|1024px|center]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Deodatis1996SimulationMethodData.png|1024px|center]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>LabRPS</name></author>
	</entry>
	<entry>
		<id>https://wiki.labrps.com/index.php?title=Macro_Deodatis_1996_Simulation_Method&amp;diff=2521&amp;oldid=prev</id>
		<title>LabRPS: Created page with &quot;{{Macro |Name=Macro Deodatis 1996 Wind Simulation Points |Description=This macro create simulation point according to G. Deodatis 1996. |Author=LabRPS |Version=1.0 |Date=2024-04-15 |RPSVersion=All |SeeAlso=Macro Deodatis 1996 Mean Wind Profile }} This macro allows to simulate random wind velocity according to G. Deodatis (1996) simulation method presented in the paper &quot;Simulation of Ergodic Multivariate Stochastic Processes&quot; whic...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.labrps.com/index.php?title=Macro_Deodatis_1996_Simulation_Method&amp;diff=2521&amp;oldid=prev"/>
		<updated>2025-01-08T13:47:36Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Macro |Name=Macro Deodatis 1996 Wind Simulation Points |Description=This macro create simulation point according to G. Deodatis 1996. |Author=LabRPS |Version=1.0 |Date=2024-04-15 |RPSVersion=All |SeeAlso=&lt;a href=&quot;/Macro_Deodatis_1996_Mean_Wind_Profile&quot; title=&quot;Macro Deodatis 1996 Mean Wind Profile&quot;&gt;Macro Deodatis 1996 Mean Wind Profile&lt;/a&gt; }} This macro allows to simulate random wind velocity according to G. Deodatis (1996) simulation method presented in the paper &amp;quot;Simulation of Ergodic Multivariate Stochastic Processes&amp;quot; whic...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Macro&lt;br /&gt;
|Name=Macro Deodatis 1996 Wind Simulation Points&lt;br /&gt;
|Description=This macro create simulation point according to G. Deodatis 1996.&lt;br /&gt;
|Author=LabRPS&lt;br /&gt;
|Version=1.0&lt;br /&gt;
|Date=2024-04-15&lt;br /&gt;
|RPSVersion=All&lt;br /&gt;
|SeeAlso=[[Macro_Deodatis_1996_Mean_Wind_Profile|Macro Deodatis 1996 Mean Wind Profile]]&lt;br /&gt;
}}&lt;br /&gt;
This macro allows to simulate random wind velocity according to G. Deodatis (1996) simulation method presented in the paper &amp;quot;Simulation of Ergodic Multivariate Stochastic Processes&amp;quot; which outlines an approach for simulating multivariate stochastic processes that are ergodic. Ergodicity in this context refers to the property that time averages converge to ensemble averages for a given process. The model focuses on methods that can generate multivariate realizations of such processes while ensuring that the statistical properties of the simulated data reflect the underlying stochastic processes.&lt;br /&gt;
&lt;br /&gt;
[[File:Deodatis1996SimulationMethodData.png|1024px|center]]&lt;br /&gt;
&lt;br /&gt;
{{Caption|Simulated wind velocity data}}&lt;br /&gt;
&lt;br /&gt;
[[File:Deodatis1996SimulationMethodPlot.png|600px|1024px|center]]&lt;br /&gt;
&lt;br /&gt;
==Script== &lt;br /&gt;
&lt;br /&gt;
You can find the source code on the following Github repository:&lt;br /&gt;
[https://github.com/LabRPS/LabRPS-macros/blob/master/WindLab/Deodatis1996/Deodatis1996_SimulationMethod.RPSMacro Get the code here!]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Macro_Deodatis_1996_Simulation_Method.RPSMacro&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{MacroCode|code=&lt;br /&gt;
 &lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
# (c) Koffi Daniel 2025&lt;br /&gt;
&lt;br /&gt;
import LabRPS&lt;br /&gt;
from LabRPS import Vector as vec&lt;br /&gt;
&lt;br /&gt;
import WindLab&lt;br /&gt;
import WindLabObjects&lt;br /&gt;
&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
# (c) Koffi Daniel 2024&lt;br /&gt;
&lt;br /&gt;
__Name__ = &amp;#039;Deodatis1996SimulationMethod&amp;#039;&lt;br /&gt;
__Comment__ = &amp;#039;Simulate random velocity according to Deodatis 1996&amp;#039;&lt;br /&gt;
__Author__ = &amp;#039;Koffi Daniel&amp;#039;&lt;br /&gt;
__Version__ = &amp;#039;0.1.0&amp;#039;&lt;br /&gt;
__Date__ = &amp;#039;08/01/2025&amp;#039;&lt;br /&gt;
__License__ = &amp;#039;&amp;#039;&lt;br /&gt;
__Web__ = &amp;#039;&amp;#039;&lt;br /&gt;
__Wiki__ = &amp;#039;https://wiki.labrps.com/Macro_Deodatis_1996_Simulation_Method&amp;#039;&lt;br /&gt;
__Icon__ = &amp;#039;&amp;#039;&lt;br /&gt;
__Help__ = &amp;#039;&amp;#039;&lt;br /&gt;
__Status__ = &amp;#039;&amp;#039;&lt;br /&gt;
__Requires__ = &amp;#039;&amp;#039;&lt;br /&gt;
__Contact__ = &amp;#039;&amp;#039;&lt;br /&gt;
__Communication__ = &amp;#039;&amp;#039;&lt;br /&gt;
__Files__ =  &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
import LabRPS&lt;br /&gt;
import WindLab&lt;br /&gt;
import WindLabObjects&lt;br /&gt;
from LabRPS import Vector as vec&lt;br /&gt;
import time &lt;br /&gt;
&lt;br /&gt;
def simulate():&lt;br /&gt;
    # Plugin&lt;br /&gt;
    installResuslt = WindLab.installPlugin(&amp;quot;WindLabPlugin&amp;quot;)&lt;br /&gt;
    if not installResuslt:&lt;br /&gt;
       LabRPS.Console.PrintError(&amp;quot;The installation the WindLabPlugin has failed.\n&amp;quot;)&lt;br /&gt;
       return None&lt;br /&gt;
&lt;br /&gt;
    # Document&lt;br /&gt;
    doc = LabRPS.newDocument()&lt;br /&gt;
&lt;br /&gt;
    # Simulation&lt;br /&gt;
    sim = WindLabObjects.makeSimulation(doc, &amp;quot;Simulation&amp;quot;)&lt;br /&gt;
    if not sim:&lt;br /&gt;
       LabRPS.Console.PrintError(&amp;quot;The simulation does not exist.\n&amp;quot;)&lt;br /&gt;
       return None&lt;br /&gt;
     &lt;br /&gt;
    # set simulation parameters&lt;br /&gt;
    sim.NumberOfFrequency = 2048&lt;br /&gt;
    sim.MaxFrequency = &amp;quot;0.64 Hz&amp;quot; # 4 rad/s;&lt;br /&gt;
    sim.FrequencyIncrement = &amp;quot;0.00031 Hz&amp;quot; # 0.00195 rad/s;&lt;br /&gt;
    sim.TimeIncrement = &amp;quot;0.785 s&amp;quot;&lt;br /&gt;
    sim.NumberOfTimeIncrements = 9651&lt;br /&gt;
&lt;br /&gt;
    # Simulation points&lt;br /&gt;
    loc = WindLabObjects.makeFeature(&amp;quot;SimulationPoints&amp;quot;, &amp;quot;Simulation&amp;quot;,  &amp;quot;General Distribution&amp;quot;, &amp;quot;Location Distribution&amp;quot;)&lt;br /&gt;
    if not loc:&lt;br /&gt;
        LabRPS.Console.PrintError(&amp;quot;Error on creating the location distribution.\n&amp;quot;)&lt;br /&gt;
        return None&lt;br /&gt;
&lt;br /&gt;
    v1 = vec(0, 0, 35)&lt;br /&gt;
    v2 = vec(0, 0, 40)&lt;br /&gt;
    v3 = vec(0, 0, 140)&lt;br /&gt;
    loc.Locations = [v1, v2, v3]&lt;br /&gt;
&lt;br /&gt;
    # Mean wind Profile&lt;br /&gt;
    mean = WindLabObjects.makeFeature(&amp;quot;MeanSpeed&amp;quot;, &amp;quot;Simulation&amp;quot;,  &amp;quot;Logarithmic Law Profile&amp;quot;, &amp;quot;Mean Wind Profile&amp;quot;)&lt;br /&gt;
    if not mean:&lt;br /&gt;
        LabRPS.Console.PrintError(&amp;quot;The creation of the mean wind profile was not successuful.\n&amp;quot;)&lt;br /&gt;
        return None&lt;br /&gt;
&lt;br /&gt;
    mean.TerrainRoughness = &amp;#039;0.001266 m&amp;#039; &lt;br /&gt;
    mean.ShearVelocity = &amp;#039;1.76 m/s&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    # Frequencies&lt;br /&gt;
    frequency = WindLabObjects.makeFeature(&amp;quot;Frequencies&amp;quot;, &amp;quot;Simulation&amp;quot;,  &amp;quot;Double Index Frequency Discretization&amp;quot;, &amp;quot;Frequency Distribution&amp;quot;)   &lt;br /&gt;
    if not frequency:&lt;br /&gt;
        LabRPS.Console.PrintError(&amp;quot;Error on creating the frequency distribution.\n&amp;quot;)&lt;br /&gt;
        return None&lt;br /&gt;
&lt;br /&gt;
    # Spectrum&lt;br /&gt;
    spectrum = WindLabObjects.makeFeature(&amp;quot;Spectrum&amp;quot;, &amp;quot;Simulation&amp;quot;,  &amp;quot;Kaimal Along Wind Spectrum&amp;quot;, &amp;quot;Along Wind Spectrum&amp;quot;)&lt;br /&gt;
    if not spectrum:&lt;br /&gt;
        LabRPS.Console.PrintError(&amp;quot;Error on creating the spectrum model.\n&amp;quot;)&lt;br /&gt;
        return None&lt;br /&gt;
    &lt;br /&gt;
    # Coherence&lt;br /&gt;
    coherence = WindLabObjects.makeFeature(&amp;quot;CoherenceFunction&amp;quot;, &amp;quot;Simulation&amp;quot;,  &amp;quot;Davenport Coherence Function&amp;quot;, &amp;quot;Coherence Function&amp;quot;)&lt;br /&gt;
    if not coherence:&lt;br /&gt;
        LabRPS.Console.PrintError(&amp;quot;The creation of the coherence was not successuful.\n&amp;quot;)&lt;br /&gt;
        return None&lt;br /&gt;
    coherence.ExponentialDecayCz = 10 &lt;br /&gt;
&lt;br /&gt;
    # Spectrum decomposition&lt;br /&gt;
    spectrumD = WindLabObjects.makeFeature(&amp;quot;SpectrumDecomposition&amp;quot;, &amp;quot;Simulation&amp;quot;,  &amp;quot;Cholesky Decomposition&amp;quot;, &amp;quot;Spectrum Decomposition Method&amp;quot;)&lt;br /&gt;
    if not spectrumD:&lt;br /&gt;
        LabRPS.Console.PrintError(&amp;quot;Error on creating the spectrum decomposition method.\n&amp;quot;)&lt;br /&gt;
        return None&lt;br /&gt;
    &lt;br /&gt;
    # Random phase&lt;br /&gt;
    randomness = WindLabObjects.makeFeature(&amp;quot;RandomPhases&amp;quot;, &amp;quot;Simulation&amp;quot;,  &amp;quot;Uniform Random Phases&amp;quot;, &amp;quot;Randomness Provider&amp;quot;)&lt;br /&gt;
    if not randomness:&lt;br /&gt;
        LabRPS.Console.PrintError(&amp;quot;The creation of the randomness provider was not successuful.\n&amp;quot;)&lt;br /&gt;
        return None&lt;br /&gt;
&lt;br /&gt;
    # Simulation method&lt;br /&gt;
    simMethod = WindLabObjects.makeFeature(&amp;quot;SimulationMethod&amp;quot;, &amp;quot;Simulation&amp;quot;,  &amp;quot;Deodatis 1996&amp;quot;, &amp;quot;Simulation Method&amp;quot;)&lt;br /&gt;
    if not simMethod:&lt;br /&gt;
        LabRPS.Console.PrintError(&amp;quot;Error on creating the simulation method.\n&amp;quot;)&lt;br /&gt;
        return None&lt;br /&gt;
    &lt;br /&gt;
    # Run simulation and output the first(0) sample&lt;br /&gt;
    # store starting time &lt;br /&gt;
    begin = time.time() &lt;br /&gt;
    velocities = sim.simulate(0)&lt;br /&gt;
    # store end time &lt;br /&gt;
    end = time.time()&lt;br /&gt;
    LabRPS.Console.PrintMessage(f&amp;quot;Total runtime of the simulaltion is {end - begin} seconds\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    if LabRPS.GuiUp:&lt;br /&gt;
       import WindLabGui&lt;br /&gt;
       import GeneralToolsGui&lt;br /&gt;
       WindLabGui.setActiveSimulation(sim)&lt;br /&gt;
       GeneralToolsGui.GeneralToolsPyTool.showArray(sim.getSimulationData().numberOfTimeIncrements, sim.getSimulationData().numberOfSpatialPosition + 1, velocities, True)&lt;br /&gt;
&lt;br /&gt;
simulate()&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;/div&gt;</summary>
		<author><name>LabRPS</name></author>
	</entry>
</feed>