<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 	xmlns:dc="http://purl.org/dc/elements/1.1/"	xmlns:content="http://purl.org/rss/1.0/modules/content" >

	
		<channel xml:lang="en">
			<title>Typhon CFD Solver</title>
			<link>typhon-cfd-solver//</link>
			<description>[(#|supprimer_tags|texte_backend)]</description>
			<language>en</language>
			<generator>SPIP - www.spip.net</generator>

			<image>
				<title>Typhon CFD Solver</title>
				<url>https://websites.isae-supaero.fr/local/cache-vignettes/L144xH30/rubon201-032cb.png?1775089118</url>
				<link>typhon-cfd-solver//</link>
				<height>30</height>
				<width>144</width>
			</image>
		
			
				<item xml:lang="en">
		<title>Mesh generation</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/mesh-generation</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/mesh-generation</guid>
		<dc:date>2013-06-10T14:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;ty2dmesh &lt;br class='autobr' /&gt;
This tool can generate quad or tri based (regular) mesh. It includes morphing function and boundaries splitting. generation of a bump (HiOCFD case C1.1) with tri regular splitting
&lt;br class='autobr' /&gt; ty2dmesh -nx 100 -ny 80 -fx &#034;3*(x-.5)&#034; -fy &#034;0.8*(y+(1-y)*.0625*exp(-25*sqr(3*(x-.5))))&#034; -tri4 bumptri4-100x80.tym &lt;br class='autobr' /&gt; ty3dmesh &lt;br class='autobr' /&gt;
the same kind of tool for 3D hexa mesh.&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/" rel="directory"&gt;File Format&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;&lt;code class='spip_code' dir='ltr'&gt;ty2dmesh&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;This tool can generate quad or tri based (regular) mesh. It includes morphing function and boundaries splitting.&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; generation of a bump (HiOCFD case C1.1) with tri regular splitting&lt;br class='autobr' /&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;ty2dmesh -nx 100 -ny 80 -fx &#034;3*(x-.5)&#034; -fy &#034;0.8*(y+(1-y)*.0625*exp(-25*sqr(3*(x-.5))))&#034; -tri4 bumptri4-100x80.tym&lt;/code&gt;&lt;/div&gt; &lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;&lt;code class='spip_code' dir='ltr'&gt;ty3dmesh&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;the same kind of tool for 3D hexa mesh.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>TYPHON solution format</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/typhon-solution-format</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/typhon-solution-format</guid>
		<dc:date>2011-09-11T14:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;Typhon solution format uses CFDTOOLS XBIN format. As Typhon format, it needs a TYPHON header which defines the number of expected mesh and solution. The mesh should be defined (see mesh definition) or linked to another mesh file. Each following solution is written with a set of XBIN sections: solution header number of elements number of scalars number of vectors number of face sections number of cell marks sections number of face marks sections a set of scalar sections scalar id scalar (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/" rel="directory"&gt;File Formats&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Typhon solution format uses CFDTOOLS XBIN format. As Typhon format, it needs a &lt;a href='https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/typhon-internal-formats' class='spip_in'&gt;TYPHON header&lt;/a&gt; which defines the number of expected mesh and solution. The mesh should be defined (see &lt;a href='https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/typhon-mesh-format' class='spip_in'&gt;mesh definition&lt;/a&gt;) or linked to another mesh file. Each following solution is written with a set of XBIN sections:&lt;/p&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;solution header&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; number of elements&lt;/li&gt;&lt;li&gt; number of scalars&lt;/li&gt;&lt;li&gt; number of vectors&lt;/li&gt;&lt;li&gt; number of face sections&lt;/li&gt;&lt;li&gt; number of cell marks sections&lt;/li&gt;&lt;li&gt; number of face marks sections&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;a set of scalar sections&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; scalar id&lt;/li&gt;&lt;li&gt; scalar array&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;a set of vector sections&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; vector id&lt;/li&gt;&lt;li&gt; (3 components) vector array&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>TYPHON mesh format</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/typhon-mesh-format</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/typhon-mesh-format</guid>
		<dc:date>2011-09-11T13:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;Typhon mesh format uses CFDTOOLS XBIN format. As Typhon format, it needs a TYPHON header which defines the number of expected mesh and solution. For each mesh, a ordered set of XBIN data sections is needed: mesh header mesh type (currently only unstructured mesh) number of cells, faces and nodes number of cell sections number of face sections number of cell marks sections number of face marks sections a set of cell sections &lt;br class='autobr' /&gt;
size etc a set of face sections &lt;br class='autobr' /&gt;
size etc node coordinates (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/" rel="directory"&gt;File Formats&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Typhon mesh format uses CFDTOOLS XBIN format. As Typhon format, it needs a &lt;a href='https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/typhon-internal-formats' class='spip_in'&gt;TYPHON header&lt;/a&gt; which defines the number of expected mesh and solution. For each mesh, a ordered set of XBIN data sections is needed:&lt;/p&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;mesh header&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; mesh type (currently only unstructured mesh)&lt;/li&gt;&lt;li&gt; number of cells, faces and nodes&lt;/li&gt;&lt;li&gt; number of cell sections&lt;/li&gt;&lt;li&gt; number of face sections&lt;/li&gt;&lt;li&gt; number of cell marks sections&lt;/li&gt;&lt;li&gt; number of face marks sections&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;a set of cell sections&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;
&lt;p&gt;size etc&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;a set of face sections&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;
&lt;p&gt;size etc&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;node coordinates section&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; (number of nodes) x (3 coordinates)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;a set of cell marks sections&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; mark name&lt;/li&gt;&lt;li&gt; indirect ordered array of face index in face sections&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;a set of face marks sections&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; mark name&lt;/li&gt;&lt;li&gt; indirect ordered array of face index in face sections&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>TYPHON internal formats</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/typhon-internal-formats</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/typhon-internal-formats</guid>
		<dc:date>2011-09-11T13:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;Typhon internal formats use CFDTOOLS XBIN format. It can be used for mesh and/or solutions. All Typhon formats start with a XBIN section (name is FILE_HEADER) which defines Typhon format version number Typhon type of file (mesh, solution, monitor...) number of meshes number of solutions &lt;br class='autobr' /&gt;
If this file only has meshes, it is considered as a mesh file and is described in this article. &lt;br class='autobr' /&gt;
If there are solutions, it must contain meshes too. The structure of such Typhon solution files is detailed (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/" rel="directory"&gt;File Formats&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Typhon internal formats use CFDTOOLS XBIN format. It can be used for mesh and/or solutions. All Typhon formats start with a XBIN section (name is &lt;code class='spip_code' dir='ltr'&gt;FILE_HEADER&lt;/code&gt;) which defines&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Typhon format version number&lt;/li&gt;&lt;li&gt; Typhon type of file (mesh, solution, monitor...)&lt;/li&gt;&lt;li&gt; number of meshes&lt;/li&gt;&lt;li&gt; number of solutions&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If this file only has meshes, it is considered as a mesh file and is described in &lt;a href='https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/typhon-mesh-format' class='spip_in'&gt;this article&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If there are solutions, it must contain meshes too. The structure of such Typhon solution files is detailed in &lt;a href='https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/typhon-solution-format' class='spip_in'&gt;this article&lt;/a&gt;.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Versions&lt;/h3&gt;&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;version 2: shared mesh&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; add cell marks in mesh&lt;/li&gt;&lt;li&gt; mesh definition tag in typhon header (full, shared, shared connectivity)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;version 3: spectral solutions (rev742)&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; number of degree of freedom (dof) per cell&lt;/li&gt;&lt;li&gt; solution structure tag&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>XBIN open format</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/xbin-open-format</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/xbin-open-format</guid>
		<dc:date>2011-09-11T12:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;A XBIN file starts with a header. It is then followed by an undertermined number of data sections up to the end of file. Header &lt;br class='autobr' /&gt;
In order to check the file format, one must find a header defined as follows: 4 (1-byte) characters 'XBIN' a big endian 2-byte integer of XBIN version number a 4-byte integer to check endianness (1234)Data sections &lt;br class='autobr' /&gt;
Data sections are composed by a data header data arrays a 3-byte end of section ('END' string)Data header &lt;br class='autobr' /&gt;
A data header defines the data section. It (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/" rel="directory"&gt;File Formats&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;A XBIN file starts with a header. It is then followed by an undertermined number of data sections up to the end of file.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Header&lt;/h3&gt;
&lt;p&gt;In order to check the file format, one must find a header defined as follows:&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; 4 (1-byte) characters 'XBIN'&lt;/li&gt;&lt;li&gt; a big endian 2-byte integer of XBIN version number&lt;/li&gt;&lt;li&gt; a 4-byte integer to check endianness (1234)&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Data sections&lt;/h3&gt;
&lt;p&gt;Data sections are composed by&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; a data header&lt;/li&gt;&lt;li&gt; data arrays&lt;/li&gt;&lt;li&gt; a 3-byte end of section ('END' string)&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Data header&lt;/h3&gt;
&lt;p&gt;A data header defines the data section. It includes&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; a data section name&lt;/li&gt;&lt;li&gt; XBIN data type&lt;/li&gt;&lt;li&gt; &lt;strong&gt;user defined&lt;/strong&gt; type&lt;/li&gt;&lt;li&gt; real and integer size&lt;/li&gt;&lt;li&gt; a set of (integer) parameters&lt;/li&gt;&lt;li&gt; dimensions of data arrays (if needed)&lt;/li&gt;&lt;li&gt; external string (if needed)&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Data arrays&lt;/h3&gt;
&lt;p&gt;There can be defined as&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; no data section&lt;/li&gt;&lt;li&gt; ordered or indirect ordered arrays&lt;/li&gt;&lt;li&gt; with integers or floating point reals&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If ordered, only minimum and maximum indexes are given, otherwise, the data section starts with an array of index indirection. It is then followed by the data itself.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>Unsteady Supersonic flow over parabolic 20% bump</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/examples/unsteady-supersonic-flow-over</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/examples/unsteady-supersonic-flow-over</guid>
		<dc:date>2011-09-01T22:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>


		<dc:subject>2D case</dc:subject>
		<dc:subject>Inviscid flow</dc:subject>
		<dc:subject>Shock wave</dc:subject>
		<dc:subject>Unsteady case</dc:subject>

		<description>
&lt;p&gt;Case description 20% bump in a channel inviscid flow unsteady upstream Mach number (sinusoidal oscillation from 3 to 2.4 to 3.) MACH=3.+.6*(cos((t-.1)*6.28)-1.)*step((t-.1)*(1.1-t)) &lt;br class='autobr' /&gt;
Numerical parameters 1600x320 quad mesh morphing functions are MORPH_X = 5*X MORPH_Y = Y+step(1-(sqr(x-.4)/0.04))*(1-sqr(x-.4)/0.04)*.2*(1-Y) 2nd order explicit Runge-Kutta, CFL=1 HLLC scheme, MUSCL extrapolation, 3rd order Kim limiter &lt;br class='autobr' /&gt;
Results &lt;br class='autobr' /&gt;
Ressources &lt;br class='autobr' /&gt; An example of parameter file (main.rpm): (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/examples/" rel="directory"&gt;Examples&lt;/a&gt;

/ 
&lt;a href="https://websites.isae-supaero.fr/2d-case" rel="tag"&gt;2D case&lt;/a&gt;, 
&lt;a href="https://websites.isae-supaero.fr/inviscid-flow" rel="tag"&gt;Inviscid flow&lt;/a&gt;, 
&lt;a href="https://websites.isae-supaero.fr/shock-wave" rel="tag"&gt;Shock wave&lt;/a&gt;, 
&lt;a href="https://websites.isae-supaero.fr/unsteady-case" rel="tag"&gt;Unsteady case&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class='spip_logo spip_logo_right spip_logos' alt=&#034;&#034; style='float:right' src='https://websites.isae-supaero.fr/local/cache-vignettes/L150xH36/arton460-0e8a8.png?1775089118' width='150' height='36' /&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;Case description&lt;/h3&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; 20% bump in a channel&lt;/li&gt;&lt;li&gt; inviscid flow&lt;/li&gt;&lt;li&gt; unsteady upstream Mach number (sinusoidal oscillation from 3 to 2.4 to 3.)&lt;br class='autobr' /&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;MACH=3.+.6*(cos((t-.1)*6.28)-1.)*step((t-.1)*(1.1-t))&lt;/code&gt;&lt;/div&gt; &lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Numerical parameters&lt;/h3&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; 1600x320 quad mesh&lt;/li&gt;&lt;li&gt; morphing functions are&lt;br class='autobr' /&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt; MORPH_X = 5*X&lt;br /&gt; MORPH_Y = Y+step(1-(sqr(x-.4)/0.04))*(1-sqr(x-.4)/0.04)*.2*(1-Y)&lt;/code&gt;&lt;/div&gt; &lt;/li&gt;&lt;li&gt; 2nd order explicit Runge-Kutta, CFL=1&lt;/li&gt;&lt;li&gt; HLLC scheme, MUSCL extrapolation, 3rd order Kim limiter&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Results&lt;/h3&gt;&lt;iframe width=&#034;800&#034; height=&#034;450&#034; src=&#034;http://www.youtube.com/embed/WAUyW2EiFbg&#034; frameborder=&#034;0&#034; allowfullscreen&gt;&lt;/iframe&gt;&lt;h3 class=&#034;spip&#034;&gt;Ressources&lt;/h3&gt;&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;An example of parameter file (main.rpm):&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;BLOCK:PROJECT &lt;br /&gt; NZONE = 1 &lt;br /&gt; COORD = 2D &lt;br /&gt; TIME = UNSTEADY &lt;br /&gt; !RESIDUALS = 1.e-8&lt;br /&gt; DURATION = 2.&lt;br /&gt; NCYCLE = 100&lt;br /&gt;
ENDBLOCK &lt;br /&gt;
&lt;br /&gt;
BLOCK:OUTPUT &lt;br /&gt; FORMAT = VTK-BIN&lt;br /&gt; FILE = &#034;C2&#034;&lt;br /&gt; PERIOD = 1 &lt;br /&gt;
ENDBLOCK&lt;br /&gt;
&lt;br /&gt;
BLOCK:ZONE &lt;br /&gt; NAME = &#034;&#034; &lt;br /&gt; SOLVER = EULER &lt;br /&gt;
ENDBLOCK&lt;br /&gt;
&lt;br /&gt;
BLOCK:MESH&lt;br /&gt; FORMAT = INTERNAL&lt;br /&gt; FILE = &#034;quad200x40.tym&#034; &lt;br /&gt; MORPH_X = 5*X&lt;br /&gt; MORPH_Y = Y+step(1-(sqr(x-.4)/0.04))*(1-sqr(x-.4)/0.04)*.2*(1-Y)&lt;br /&gt;
ENDBLOCK&lt;br /&gt;
&lt;br /&gt;
BLOCK:MODEL&lt;br /&gt; DYNAMICS = EULER&lt;br /&gt; GAS = AIR&lt;br /&gt;
ENDBLOCK&lt;br /&gt;
&lt;br /&gt;
BLOCK:TIME_PARAM &lt;br /&gt; METHOD = RK2&lt;br /&gt; CFL = 1.&lt;br /&gt; RESIDUALS = .1&lt;br /&gt;
ENDBLOCK&lt;br /&gt;
&lt;br /&gt;
BLOCK:SPAT_PARAM &lt;br /&gt; SCHEME = HLLC&lt;br /&gt; HIGHRES = MUSCL&lt;br /&gt; LIMITER = ALBADA&lt;br /&gt;
ENDBLOCK&lt;br /&gt;
&lt;br /&gt;
BLOCK:INIT&lt;br /&gt; P = 1.0E5&lt;br /&gt; T = 300.&lt;br /&gt; MACH = 3.&lt;br /&gt; DIRECTION = (1., 0., 0.)&lt;br /&gt;
ENDBLOCK&lt;br /&gt;
&lt;br /&gt;
BLOCK:BOCO&lt;br /&gt; FAMILY = IMIN&lt;br /&gt; TYPE = SUPERSONIC_INLET&lt;br /&gt; PI = 1.E5&lt;br /&gt; TI = 300.&lt;br /&gt; MACH = 3.+.6*(cos((t-.1)*6.28)-1.)*step((t-.1)*(1.1-t))&lt;br /&gt; DIRECTION = ( 1., 0., 0.)&lt;br /&gt;
ENDBLOCK&lt;br /&gt;
&lt;br /&gt;
BLOCK:BOCO&lt;br /&gt; FAMILY = IMAX&lt;br /&gt; TYPE = SUPERSONIC_OUTLET&lt;br /&gt;
ENDBLOCK&lt;br /&gt;
&lt;br /&gt;
BLOCK:BOCO&lt;br /&gt; FAMILY = JMIN&lt;br /&gt; TYPE = SYMMETRY&lt;br /&gt;
ENDBLOCK&lt;br /&gt;
&lt;br /&gt;
BLOCK:BOCO&lt;br /&gt; FAMILY = JMAX&lt;br /&gt; TYPE = SYMMETRY&lt;br /&gt;
ENDBLOCK&lt;/code&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>Typhon post-processing</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/typhon-post-processing</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/typhon-post-processing</guid>
		<dc:date>2011-06-03T08:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;A set of tools is provided to manage Typhon internal format files. Post-processors are detailed here. &lt;br class='autobr' /&gt;
Converters are detailed on this linked article. tymonitor command line: tymonitor [options] -[mon] &#034;monitor=equation&#034; inputfile[.tys] where -[mon] option: -avg &#034;monitor=equation&#034; : volume weighted average of monitor -min &#034;monitor=equation&#034; : minimum value of monitor -max &#034;monitor=equation&#034; : maximum value of monitor &#034;monitor&#034; is the monitor name, (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/" rel="directory"&gt;File Format&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;A set of tools is provided to manage Typhon internal format files. Post-processors are detailed here.&lt;/p&gt;
&lt;p&gt;&lt;a href='https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/converters' class='spip_in'&gt;Converters&lt;/a&gt; are detailed on this &lt;a href='https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/converters' class='spip_in'&gt;linked article&lt;/a&gt;.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;&lt;code class='spip_code' dir='ltr'&gt;tymonitor&lt;/code&gt;&lt;/h3&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; command line: &lt;code class='spip_code' dir='ltr'&gt;tymonitor [options] -[mon] &#034;monitor=equation&#034; inputfile[.tys]&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; where -[mon] option:
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;-avg &#034;monitor=equation&#034;&lt;/code&gt; : volume weighted average of monitor&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;-min &#034;monitor=equation&#034;&lt;/code&gt; : minimum value of monitor&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;-max &#034;monitor=equation&#034; &lt;/code&gt;: maximum value of monitor&lt;/li&gt;&lt;li&gt; &#034;monitor&#034; is the monitor name, outputs are written to &#034;monitor.tmon&#034;&lt;/li&gt;&lt;li&gt; &#034;equation&#034; is the expression of monitor, depending on x,y,z and field variables&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; where [options] could be:
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt;&lt;code class='spip_code' dir='ltr'&gt;-axi &lt;/code&gt; : enforce 2D axisymmetric mesh (metric calculation)&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;-imin index&lt;/code&gt; : starting index solution (default: 1)&lt;/li&gt;&lt;li&gt;&lt;code class='spip_code' dir='ltr'&gt;-imax index&lt;/code&gt; : ending index solution&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;-isize size&lt;/code&gt; : size of index suffix (default: 4)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; parsed files will be
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;inputfile.tys &lt;/code&gt; if -imax has not been defined&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;inputfile.nnnn.tys &lt;/code&gt; if -imax has been defined&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>XBIN neutral format</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/xbin-neutral-format</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/xbin-neutral-format</guid>
		<dc:date>2011-06-02T15:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>


		<dc:subject>XBIN neutral format</dc:subject>

		<description>
&lt;p&gt;XBIN neutral format is a new fortran based binary format which has been developed to support TYPHON internal format but can be used for many other purposes. It features automatic handling of integers and reals endianness check of integers and reals sizes version numbers to ensure backward compatibility sequential structure of data blocks&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/" rel="directory"&gt;File Format&lt;/a&gt;

/ 
&lt;a href="https://websites.isae-supaero.fr/xbin-neutral-format" rel="tag"&gt;XBIN neutral format&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;XBIN neutral format is a new fortran based binary format which has been developed to support TYPHON internal format but can be used for many other purposes. It features&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; automatic handling of integers and reals endianness&lt;/li&gt;&lt;li&gt; check of integers and reals sizes&lt;/li&gt;&lt;li&gt; version numbers to ensure backward compatibility&lt;/li&gt;&lt;li&gt; sequential structure of data blocks&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>Converters</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/converters</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/converters</guid>
		<dc:date>2011-05-10T20:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;typhon2vtk command line: typhon2vtk [options] inputfile.tys available options: -bin / -binary : binary output (default) -asc / -ascii : formatted output -o basename : define basename of output file (default is inputfile)typhon2tecplot &lt;br class='autobr' /&gt;
The tecplot file contains 2 zones: one is the mesh, the other one is the solution (with shared connectivity and node positions) command line: typhon2tecplot [options] inputfile.tys available options: -o basename : define basename of output file (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/" rel="directory"&gt;File Format&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;&lt;code class='spip_code' dir='ltr'&gt;typhon2vtk&lt;/code&gt;&lt;/h3&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; command line: &lt;code class='spip_code' dir='ltr'&gt;typhon2vtk [options] inputfile.tys&lt;/code&gt;&lt;/li&gt;&lt;li&gt; available options:
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;-bin / -binary&lt;/code&gt; : binary output (default)&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;-asc / -ascii &lt;/code&gt; : formatted output&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;-o basename &lt;/code&gt; : define basename of output file (default is inputfile)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;&lt;code class='spip_code' dir='ltr'&gt;typhon2tecplot&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;The tecplot file contains 2 zones: one is the mesh, the other one is the solution (with shared connectivity and node positions)&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; command line: &lt;code class='spip_code' dir='ltr'&gt;typhon2tecplot [options] inputfile.tys&lt;/code&gt;&lt;/li&gt;&lt;li&gt; available options:
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;-o basename &lt;/code&gt; : define basename of output file (default is inputfile)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>Symbolic functions</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/maths/symbolic-functions</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/maths/symbolic-functions</guid>
		<dc:date>2011-04-28T10:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;A set of modules and routines aims at defining and computing symbolic expressions. Available operators &lt;br class='autobr' /&gt;
Available binary operators are + - * / ^ &lt;br class='autobr' /&gt;
Available unary operators are inv sqr, sqrt ln, log sin, cos, tan, asin, acos, atan sinh, cosh, tanh abs, step, rampHow to use in fortran routines &lt;br class='autobr' /&gt;
1. define a fortran symbolic function &lt;br class='autobr' /&gt; use FCT_NODE
&lt;br class='autobr' /&gt;
type(st_fct_node) :: fctnode &lt;br class='autobr' /&gt; 2. parse a string to a symbolic function &lt;br class='autobr' /&gt; use FCT_PARSER
&lt;br class='autobr' /&gt;
character(len=100) :: str
&lt;br class='autobr' /&gt;
integer :: info (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/maths/" rel="directory"&gt;Maths&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;A set of modules and routines aims at defining and computing symbolic expressions.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Available operators&lt;/h3&gt;
&lt;p&gt;Available binary operators are + - * / ^&lt;/p&gt;
&lt;p&gt;Available unary operators are&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; inv&lt;/li&gt;&lt;li&gt; sqr, sqrt&lt;/li&gt;&lt;li&gt; ln, log&lt;/li&gt;&lt;li&gt; sin, cos, tan, asin, acos, atan&lt;/li&gt;&lt;li&gt; sinh, cosh, tanh&lt;/li&gt;&lt;li&gt; abs, step, ramp&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;How to use in fortran routines&lt;/h3&gt;
&lt;p&gt;1. define a fortran symbolic function&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;use FCT_NODE&lt;br /&gt;
type(st_fct_node) :: fctnode&lt;/code&gt;&lt;/div&gt; &lt;p&gt;2. parse a string to a symbolic function&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;use FCT_PARSER&lt;br /&gt;
character(len=100) :: str&lt;br /&gt;
integer :: info&lt;br /&gt;
str=&#034;sqrt(X*X+Y*Y)&#034;&lt;br /&gt;
call convert_to_funct(str, fctnode, info)&lt;/code&gt;&lt;/div&gt; &lt;p&gt;3. define variables in FCT environment&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;use FCT_ENV&lt;br /&gt;
type(st_fct_env) :: env&lt;br /&gt;
call new_fct_env(env)&lt;br /&gt;
call fct_env_set_real(env, &#034;X&#034;, 2.)&lt;br /&gt;
call fct_env_set_real(env, &#034;Y&#034;, 3.)&lt;/code&gt;&lt;/div&gt; &lt;p&gt;4. compute symbolic functions using environment values&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;use FCT_EVAL&lt;br /&gt;
real :: result&lt;br /&gt;
call fct_eval_real(env, fctnode, result)&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
			
		</channel>
	
</rss>
