<?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>Documentation</title>
			<link>typhon-cfd-solver/documentation//</link>
			<description>[(#|supprimer_tags|texte_backend)]</description>
			<language>en</language>
			<generator>SPIP - www.spip.net</generator>

			<image>
				<title>Documentation</title>
				<url>https://websites.isae-supaero.fr/local/cache-vignettes/L144xH30/rubon201-032cb.png?1775089118</url>
				<link>typhon-cfd-solver/documentation//</link>
				<height>30</height>
				<width>144</width>
			</image>
		
			
				<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="fr">
		<title>Moving Reference Frame</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/moving-reference-frame</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/moving-reference-frame</guid>
		<dc:date>2011-02-17T21:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;Since r713, it is possible to define a Moving Reference Frame (MRF) attached to the mesh. Equations are solved with the MRF velocities. External forces are modeled according to the MRF definition. &lt;br class='autobr' /&gt;
The MRF definition is done with a specific BLOCK:MRF definition. &lt;br class='autobr' /&gt;
The current MRF type are ROTATIONBLOCK:MRF
&lt;br class='autobr' /&gt; NAME = my_rotation ! optional
&lt;br class='autobr' /&gt; TYPE = ROTATION
&lt;br class='autobr' /&gt; CENTER = ( 5., 2., 0.) ! default is ( 0., 0., 0.)
&lt;br class='autobr' /&gt; AXIS = ( 0., 0., 1.) ! default (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/" rel="directory"&gt;Case Definition&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Since r713, it is possible to define a Moving Reference Frame (MRF) attached to the mesh. Equations are solved with the MRF velocities. External forces are modeled according to the MRF definition.&lt;/p&gt;
&lt;p&gt;The MRF definition is done with a specific &lt;code class='spip_code' dir='ltr'&gt;BLOCK:MRF&lt;/code&gt; definition.&lt;/p&gt;
&lt;p&gt;The current MRF type are&lt;/p&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;&lt;code class='spip_code' dir='ltr'&gt;ROTATION&lt;/code&gt;&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:MRF&lt;br /&gt; NAME = my_rotation ! optional&lt;br /&gt; TYPE = ROTATION&lt;br /&gt; CENTER = ( 5., 2., 0.) ! default is ( 0., 0., 0.)&lt;br /&gt; AXIS = ( 0., 0., 1.) ! default&lt;br /&gt; OMEGA_RPM = 600. ! 600 round per minute ~ 62.8 rad/s&lt;br /&gt; ENDBLOCK&lt;/code&gt;&lt;/div&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;&lt;code class='spip_code' dir='ltr'&gt;OSCILLATING_ROTATION&lt;/code&gt;&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:MRF&lt;br /&gt; NAME = my_rotation ! optional&lt;br /&gt; TYPE = OSCILLATING_ROTATION&lt;br /&gt; CENTER = ( 5., 2., 0.) ! default is ( 0., 0., 0.)&lt;br /&gt; AXIS = ( 0., 0., 1.) ! default&lt;br /&gt; OMEGA_RPM = 600. ! 600 round per minute ~ 62.8 rad/s (default is 0)&lt;br /&gt; OSC_ANGLE = 10. ! max angle deviation (degree)&lt;br /&gt; OSC_PERIOD = .01 ! oscillating period (second)&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="fr">
		<title>Boundary conditions : compressible flow</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/boundary-conditions-compressible</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/boundary-conditions-compressible</guid>
		<dc:date>2011-02-09T12:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;Some parameters denoted symbolic function can be defined as symbolic functions which can depend on x, y, z and sometimes t. &lt;br class='autobr' /&gt;
Wall conditions &lt;br class='autobr' /&gt;
For compressible flows, wall conditions can be applied according to the type ADIABATIC_WALL &lt;br class='autobr' /&gt;
wall condition with adiabatic energy condition ISOTHERMAL_WALL &lt;br class='autobr' /&gt;
An additional WALL_TEMP= is required as an uniform imposed temperature. FLUXSET_WALL &lt;br class='autobr' /&gt;
An additional WALL_FLUX= is required as an uniform imposed flux (W/m2). &lt;br class='autobr' /&gt;
For each of them, a (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/" rel="directory"&gt;Case Definition&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Some parameters denoted &lt;i&gt;symbolic function&lt;/i&gt; can be defined as symbolic functions which can depend on x, y, z and sometimes t.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Wall conditions&lt;/h3&gt;
&lt;p&gt;For compressible flows, wall conditions can be applied according to the type&lt;/p&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;&lt;code class='spip_code' dir='ltr'&gt;ADIABATIC_WALL&lt;/code&gt;&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;
&lt;p&gt;wall condition with adiabatic energy condition&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;&lt;code class='spip_code' dir='ltr'&gt;ISOTHERMAL_WALL&lt;/code&gt;&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;
&lt;p&gt;An additional &lt;code class='spip_code' dir='ltr'&gt;WALL_TEMP=&lt;value&gt;&lt;/code&gt; is required as an uniform imposed temperature.&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;&lt;code class='spip_code' dir='ltr'&gt;FLUXSET_WALL&lt;/code&gt;&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;
&lt;p&gt;An additional &lt;code class='spip_code' dir='ltr'&gt;WALL_FLUX=&lt;value&gt;&lt;/code&gt; is required as an uniform imposed flux (W/m2).&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;For each of them, a &lt;code class='spip_code' dir='ltr'&gt;WALL_VELOCITY=&lt;vector&gt;&lt;/code&gt; can be defined.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Inflow conditions&lt;/h3&gt;
&lt;p&gt;There are currently two types of in-flow boundary conditions&lt;/p&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;&lt;strong&gt;Subsonic inflow&lt;/strong&gt;&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:BOCO&lt;br /&gt; FAMILY = my_mesh_tag&lt;br /&gt; TYPE = SUBSONIC_INLET&lt;br /&gt; PI = &lt;symbolic function&gt;&lt;br /&gt; TI = &lt;symbolic function&gt; or S = &lt;symbolic function&gt;&lt;br /&gt; DIR_X= &lt;symbolic function&gt;&lt;br /&gt; DIR_Y= &lt;symbolic function&gt;&lt;br /&gt; DIR_Z= &lt;symbolic function&gt;&lt;br /&gt; ENDBLOCK&lt;/code&gt;&lt;/div&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;&lt;strong&gt;Supersonic inflow&lt;/strong&gt;&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:BOCO&lt;br /&gt; FAMILY = my_mesh_tag&lt;br /&gt; TYPE = SUPERSONIC_INLET&lt;br /&gt; PI = &lt;symbolic function&gt; ! (total or stagnation pressure)&lt;br /&gt; TI = &lt;symbolic function&gt; ! (total or stagnation temperature)&lt;br /&gt; MACH= &lt;symbolic function&gt;&lt;br /&gt; DIR_X= &lt;symbolic function&gt;&lt;br /&gt; DIR_Y= &lt;symbolic function&gt;&lt;br /&gt; DIR_Z= &lt;symbolic function&gt;&lt;br /&gt; ENDBLOCK&lt;/code&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Entropy S is defined by PS/RHO^gamma&lt;/p&gt;
&lt;p&gt;Direction of velocity can also be defined directly with&lt;BR&gt;&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt; DIRECTION = (nx, ny, nz) ! 3 &lt;value&gt; components&lt;/code&gt;&lt;/div&gt; &lt;p&gt;&lt;BR&gt;
but only as constant components instead of &lt;code class='spip_code' dir='ltr'&gt;DIR_*&lt;/code&gt; symbolic functions.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Outflow conditions&lt;/h3&gt;
&lt;p&gt;Like inflow conditions, there are currently two types of out-flow boundary conditions&lt;/p&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;&lt;strong&gt;Subsonic outflow&lt;/strong&gt;&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:BOCO&lt;br /&gt; FAMILY = my_mesh_tag&lt;br /&gt; TYPE = SUBSONIC_OUTLET&lt;br /&gt; P = &lt;symbolic function&gt; ! (static pressure)&lt;br /&gt; ENDBLOCK&lt;/code&gt;&lt;/div&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;&lt;strong&gt;Supersonic outflow&lt;/strong&gt;&lt;/a&gt;&lt;/h6&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;
&lt;p&gt;Although no user parameter is applied, the following definition must be specified.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;BLOCK:BOCO&lt;br /&gt; FAMILY = my_mesh_tag&lt;br /&gt; TYPE = SUPERSONIC_OUTLET&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="fr">
		<title>Mesh import</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/mesh-import</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/mesh-import</guid>
		<dc:date>2010-05-28T15:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;Typhon can import CGNS files (legacy mesh import, see CGNS import for further details). TYPHON internal format from a mesh file (.tym) or a solution (.tys) &lt;br class='autobr' /&gt;
In main.rpm parameter file, one can specify &lt;br class='autobr' /&gt; BLOCK:MESH
&lt;br class='autobr' /&gt; FORMAT = CGNS or TYPHON
&lt;br class='autobr' /&gt; FILE = &#034;my_mesh.cgns&#034;
&lt;br class='autobr' /&gt;
ENDBLOCK &lt;br class='autobr' /&gt; One can specify some options : SCALE = &lt;scale factor&gt; in order to scale all coordinates of the mesh coordinates can be modified through a set a symbolic function (see mesh deformation)
&lt;br class='autobr' /&gt; MORPH_X (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/" rel="directory"&gt;Case Definition&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Typhon can import&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; CGNS files (legacy mesh import, see &lt;a href='https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/file-formats/cgns-mesh-input' class='spip_in' hreflang='en'&gt;CGNS import&lt;/a&gt; for further details).&lt;/li&gt;&lt;li&gt; TYPHON internal format from a mesh file (.tym) or a solution (.tys)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;In &lt;code class='spip_code' dir='ltr'&gt;main.rpm&lt;/code&gt; parameter file, one can specify&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;BLOCK:MESH&lt;br /&gt; FORMAT = CGNS or TYPHON&lt;br /&gt; FILE = &#034;my_mesh.cgns&#034;&lt;br /&gt;
ENDBLOCK&lt;/code&gt;&lt;/div&gt; &lt;p&gt;One can specify some options :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;SCALE = &lt;scale factor&gt;&lt;/code&gt; in order to scale all coordinates of the mesh&lt;/li&gt;&lt;li&gt; coordinates can be modified through a set a symbolic function (see mesh deformation)&lt;br&gt; &lt;code class='spip_code' dir='ltr'&gt;MORPH_X = &lt;function of X,Y,Z&gt;&lt;/code&gt;&lt;br&gt; &lt;code class='spip_code' dir='ltr'&gt;MORPH_Y = &lt;function of X,Y,Z&gt;&lt;/code&gt;&lt;br&gt; &lt;code class='spip_code' dir='ltr'&gt;MORPH_Z = &lt;function of X,Y,Z&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;SPLIT = ISO-TRI | SVM*&lt;/code&gt; for isotropic refinement of triangles or SVM-like splitting (see SVM article). For &lt;code class='spip_code' dir='ltr'&gt;ISO-TRI&lt;/code&gt;, one can apply the refinement recursively with &lt;code class='spip_code' dir='ltr'&gt;NSPLIT = &lt;n&gt;&lt;/code&gt; (default : 1)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="fr">
		<title>Initialization : compressible flow</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/initialization-compressible-flow</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/initialization-compressible-flow</guid>
		<dc:date>2009-09-03T20:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;Initial conditions for compressible flow solver is defined in BLOCK:INIT section. One can use the solution is the CGNS mesh file with TYPE=CGNS the solution is TYPHON internal format with TYPE=TYPHON or TYPE=TYS or user-defined fields (default) with TYPE=DEFINITION where symbolic functions of X,Y,Z can be used. &lt;br class='autobr' /&gt;
Example (Lamb vortex definition) : &lt;br class='autobr' /&gt; BLOCK:INIT
&lt;br class='autobr' /&gt; P = 1.E5 - 1.161*900/2*exp(1-(X*X+Y*Y)/4)
&lt;br class='autobr' /&gt; TI = 300
&lt;br class='autobr' /&gt; VX = 20-30*Y/2*exp(0.5*(1-(X*X+Y*Y)/4))
&lt;br class='autobr' /&gt; VY = (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/" rel="directory"&gt;Case Definition&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Initial conditions for compressible flow solver is defined in &lt;code class='spip_code' dir='ltr'&gt;BLOCK:INIT&lt;/code&gt; section. One can use&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; the solution is the CGNS mesh file with &lt;code class='spip_code' dir='ltr'&gt;TYPE=CGNS&lt;/code&gt;&lt;/li&gt;&lt;li&gt; the solution is TYPHON internal format with &lt;code class='spip_code' dir='ltr'&gt;TYPE=TYPHON&lt;/code&gt; or &lt;code class='spip_code' dir='ltr'&gt;TYPE=TYS&lt;/code&gt;&lt;/li&gt;&lt;li&gt; or user-defined fields (&lt;i&gt;default&lt;/i&gt;) with &lt;code class='spip_code' dir='ltr'&gt;TYPE=DEFINITION&lt;/code&gt; where symbolic functions of X,Y,Z can be used.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Example (Lamb vortex definition) :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;BLOCK:INIT&lt;br /&gt; P = 1.E5 - 1.161*900/2*exp(1-(X*X+Y*Y)/4)&lt;br /&gt; TI = 300&lt;br /&gt; VX = 20-30*Y/2*exp(0.5*(1-(X*X+Y*Y)/4))&lt;br /&gt; VY = 30*X/2*exp(0.5*(1-(X*X+Y*Y)/4))&lt;br /&gt; VZ = 0.&lt;br /&gt; ENDBLOCK&lt;/code&gt;&lt;/div&gt; &lt;p&gt;Combinations of quantities could be&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; static or stagnation pressure &lt;code class='spip_code' dir='ltr'&gt;P, PI&lt;/code&gt;&lt;/li&gt;&lt;li&gt; density, static or stagnation temperature &lt;code class='spip_code' dir='ltr'&gt;DENSITY, T, TI&lt;/code&gt;&lt;/li&gt;&lt;li&gt; velocity as
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; components &lt;code class='spip_code' dir='ltr'&gt;VX, VY, VZ&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Velocity magnitude and direction &lt;code class='spip_code' dir='ltr'&gt;VELOCITY, DIRECTION&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Mach magnitude and direction &lt;code class='spip_code' dir='ltr'&gt;MACH, DIRECTION&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>Download</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/installation/download</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/installation/download</guid>
		<dc:date>2009-08-29T15:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie, GRONDIN Gilles</dc:creator>



		<description>
&lt;p&gt;There are several ways to obtain Typhon sources: you can use subversion to get an up-to-date updatable development release:
&lt;br class='autobr' /&gt;
svn checkout http://svn.code.sf.net/p/typhon/code/trunk typhon-code /path/to/my/typhon you can use subversion to get an up-to-date development release:
&lt;br class='autobr' /&gt;
svn export http://svn.code.sf.net/p/typhon/code/trunk typhon-code/path/to/my/typhon &lt;br class='autobr' /&gt;
Release versions of Typhon sources are also available, but may be older versions: some Typhon releases are available as .tar.gz (...)&lt;/p&gt;


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


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;There are several ways to obtain Typhon sources:&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; you can use subversion to get an up-to-date updatable development release:&lt;br&gt;
&lt;code class='spip_code' dir='ltr'&gt;svn checkout http://svn.code.sf.net/p/typhon/code/trunk typhon-code /path/to/my/typhon&lt;/code&gt;&lt;/li&gt;&lt;li&gt; you can use subversion to get an up-to-date development release:&lt;br&gt;
&lt;code class='spip_code' dir='ltr'&gt;svn export http://svn.code.sf.net/p/typhon/code/trunk typhon-code/path/to/my/typhon&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Release versions of Typhon sources are also available, but may be older versions:&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; some Typhon releases are available as .tar.gz packages on the &lt;a href=&#034;http://sourceforge.net/projects/typhon/files/&#034; class='spip_out' rel='external'&gt;sourceforge download page&lt;/a&gt;&lt;/li&gt;&lt;li&gt; you can obtain more releases with some test-cases using subversion:&lt;br&gt;
&lt;code class='spip_code' dir='ltr'&gt;svn export https://typhon.svn.sourceforge.net/svnroot/typhon/tags/rel-n0-n1-n2 /path/to/my/typhon&lt;/code&gt;&lt;br&gt;
where &lt;code class='spip_code' dir='ltr'&gt;n0-n1-n2&lt;/code&gt; is the release number (available on this &lt;a href=&#034;http://typhon.svn.sourceforge.net/viewvc/typhon/tags/&#034; class='spip_out' rel='external'&gt;release list page&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;According to the version you want to install and use, you will need third-party libraries (e.g. mpi if needed, cgns, metis).&lt;/p&gt;
&lt;p&gt;You will then have to configure and build Typhon.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="fr">
		<title>Probes</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/probes</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/probes</guid>
		<dc:date>2009-06-19T09:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>GRESSIER J&#233;r&#233;mie</dc:creator>



		<description>
&lt;p&gt;Probes definitions are used to compute a scalar value from the solution. It only currently can compute a user-defined quantity from internal cells at each end of cycle. &lt;br class='autobr' /&gt;
Probes are defined in main.rpm with the following syntax [1] : &lt;br class='autobr' /&gt; BLOCK:PROBE
&lt;br class='autobr' /&gt; NAME = m_probe_name
&lt;br class='autobr' /&gt; TYPE = VOL_MIN | VOL_MAX | VOL_AVERAGE
&lt;br class='autobr' /&gt; QUANTITY = &lt;symbolic function&gt;
&lt;br class='autobr' /&gt;
ENDBLOCK &lt;br class='autobr' /&gt; In the symbolic function, allowed variables are X, Y, Z RHO, PS, V (magnitude), V_X, V_Y, V_Z for Navier-Stokes solver TS (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/" rel="directory"&gt;Case Definition&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Probes definitions are used to compute a scalar value from the solution. It only currently can compute a user-defined quantity from internal cells at each end of cycle.&lt;/p&gt;
&lt;p&gt;Probes are defined in &lt;code class='spip_code' dir='ltr'&gt;main.rpm&lt;/code&gt; with the following syntax&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href='#nb2-1' class='spip_note' rel='appendix' title='available in r664' id='nh2-1'&gt;1&lt;/a&gt;]&lt;/span&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;BLOCK:PROBE&lt;br /&gt; NAME = m_probe_name&lt;br /&gt; TYPE = VOL_MIN | VOL_MAX | VOL_AVERAGE&lt;br /&gt; QUANTITY = &lt;symbolic function&gt;&lt;br /&gt; ENDBLOCK&lt;/code&gt;&lt;/div&gt; &lt;p&gt;In the symbolic function, allowed variables are&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; X, Y, Z&lt;/li&gt;&lt;li&gt; RHO, PS, V (magnitude), V_X, V_Y, V_Z for Navier-Stokes solver&lt;/li&gt;&lt;li&gt; TS (temperature) for Heat transfer solver&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Each output is written in &lt;code class='spip_code' dir='ltr'&gt;m_probe_name.tmon&lt;/code&gt; file.&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id='nb2-1'&gt;
&lt;p&gt;&lt;span class=&#034;csfoo htmla&#034;&gt;&lt;/span&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href='#nh2-1' class='spip_note' title='Notes 2-1' rev='appendix'&gt;1&lt;/a&gt;] &lt;/span&gt;&lt;span class=&#034;csfoo htmlb&#034;&gt;&lt;/span&gt;available in r664&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

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