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

			<image>
				<title>Case Definition</title>
				<url>https://websites.isae-supaero.fr/local/cache-vignettes/L144xH30/rubon201-032cb.png?1775089118</url>
				<link>typhon-cfd-solver/documentation/case-definition//</link>
				<height>30</height>
				<width>144</width>
			</image>
		
			
				<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="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>			
				<item xml:lang="fr">
		<title>Boundary conditions : periodicity</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/boundary-conditions-periodicity</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/boundary-conditions-periodicity</guid>
		<dc:date>2009-05-13T07: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;In main.rpm file, one must define first the periodicity : translation periodicityBLOCK:PERIODICITY
&lt;br class='autobr' /&gt; NAME = (name)
&lt;br class='autobr' /&gt; TYPE = TRANSLATION
&lt;br class='autobr' /&gt; TRANSLATION = (vector)
&lt;br class='autobr' /&gt;
ENDBLOCK &lt;br class='autobr' /&gt; rotation periodicityBLOCK:PERIODICITY
&lt;br class='autobr' /&gt; NAME = (name)
&lt;br class='autobr' /&gt; TYPE = ROTATION
&lt;br class='autobr' /&gt; ROTATION_CENTER = (vector)
&lt;br class='autobr' /&gt; ROTATION_AXIS = (vector)
&lt;br class='autobr' /&gt; ROTATION_ANGLE = (degree) or ROTATION_NUMBER = (n) (angle = 360/n)
&lt;br class='autobr' /&gt;
ENDBLOCK &lt;br class='autobr' /&gt; One can then define one or several periodic connections with (...)&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;In &lt;code class='spip_code' dir='ltr'&gt;main.rpm&lt;/code&gt; file, one must define first the periodicity :&lt;/p&gt;
&lt;div class='cs_blocs'&gt;&lt;h6 class='blocs_titre blocs_replie blocs_click'&gt;&lt;a href='javascript:;'&gt;translation periodicity&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:PERIODICITY&lt;br /&gt; NAME = (name)&lt;br /&gt; TYPE = TRANSLATION&lt;br /&gt; TRANSLATION = (vector)&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;rotation periodicity&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:PERIODICITY&lt;br /&gt; NAME = (name)&lt;br /&gt; TYPE = ROTATION&lt;br /&gt; ROTATION_CENTER = (vector)&lt;br /&gt; ROTATION_AXIS = (vector)&lt;br /&gt; ROTATION_ANGLE = (degree) or ROTATION_NUMBER = (n) (angle = 360/n)&lt;br /&gt; ENDBLOCK&lt;/code&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;
&lt;p&gt; One can then define one or several periodic connections with :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;BLOCK:CONNECTION&lt;br /&gt; FAMILY1 = (one side mark)&lt;br /&gt; FAMILY2 = (other side mark)&lt;br /&gt; TYPE = PERIODIC&lt;br /&gt; PERIODICITY = (name of block:periodicity)&lt;br /&gt; ENDBLOCK&lt;/code&gt;&lt;/div&gt; &lt;p&gt;Note that the periodicity defines a direction from &lt;code class='spip_code' dir='ltr'&gt;FAMILY1&lt;/code&gt; to &lt;code class='spip_code' dir='ltr'&gt;FAMILY2&lt;/code&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="fr">
		<title>Outputs</title>
		<link>https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/outputs</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/typhon-cfd-solver/documentation/case-definition/outputs</guid>
		<dc:date>2009-05-12T09: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;Outputs file are currently managed with main.rpm file. One can defined either an output of the zone through BLOCK:OUTPUT definition output format FORMAT=TYPHON|CGNS|VTK|VTK-BIN output filename FILE=&#034;myfile&#034; [1] output cycle frequency PERIOD=n for TYPHON format, one can choose MESH=SHARED (default) to save disk space or MESH=FULL to ensure mesh writing with the solution a history of boundary condition with additional options in BLOCK:BOCO &lt;br class='autobr' /&gt;
Note that an automatic output is (...)&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;Outputs file are currently managed with &lt;code class='spip_code' dir='ltr'&gt;main.rpm&lt;/code&gt; file. One can defined either&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; an output of the zone through &lt;code class='spip_code' dir='ltr'&gt;BLOCK:OUTPUT&lt;/code&gt; definition
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; output format &lt;code class='spip_code' dir='ltr'&gt;FORMAT=TYPHON|CGNS|VTK|VTK-BIN&lt;/code&gt;&lt;/li&gt;&lt;li&gt; output filename &lt;code class='spip_code' dir='ltr'&gt;FILE=&#034;myfile&#034;&lt;/code&gt;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href='#nb4-1' class='spip_note' rel='appendix' title='the extension is automatically added, suffix is added if multiple files (...)' id='nh4-1'&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li&gt; output cycle frequency &lt;code class='spip_code' dir='ltr'&gt;PERIOD=n&lt;/code&gt;&lt;/li&gt;&lt;li&gt; for TYPHON format, one can choose &lt;code class='spip_code' dir='ltr'&gt;MESH=SHARED&lt;/code&gt; (default) to save disk space or &lt;code class='spip_code' dir='ltr'&gt;MESH=FULL&lt;/code&gt; to ensure mesh writing with the solution&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; a history of boundary condition with additional options in &lt;code class='spip_code' dir='ltr'&gt;BLOCK:BOCO&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Note that an automatic output is triggered at the end of computation in TYPHON internal format. This file name is &lt;code class='spip_code' dir='ltr'&gt;restart.tys&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;TYPHON internal format can be exported to other formats with some post-processing tools (see associated &lt;a href='https://websites.isae-supaero.fr/typhon-cfd-solver/cfd-tools/file-format/converters' class='spip_in' hreflang='en'&gt;CFDTOOLS&lt;/a&gt;)&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id='nb4-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='#nh4-1' class='spip_note' title='Notes 4-1' rev='appendix'&gt;1&lt;/a&gt;] &lt;/span&gt;&lt;span class=&#034;csfoo htmlb&#034;&gt;&lt;/span&gt;the extension is automatically added, &lt;span class=&#034;csfoo htmla&#034;&gt;&lt;/span&gt;&lt;code class='spip_code' dir='ltr'&gt;.nnnn&lt;/code&gt;&lt;span class=&#034;csfoo htmlb&#034;&gt;&lt;/span&gt; suffix is added if multiple files are needed for periodic output&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

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