<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://altadyna.com/mwiki/index.php?feed=atom&amp;namespace=0&amp;title=Special%3ANewPages</id>
		<title>Alta Dynamics Knowledge Center - New pages [en]</title>
		<link rel="self" type="application/atom+xml" href="http://altadyna.com/mwiki/index.php?feed=atom&amp;namespace=0&amp;title=Special%3ANewPages"/>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Special:NewPages"/>
		<updated>2026-04-20T10:06:28Z</updated>
		<subtitle>From Alta Dynamics Knowledge Center</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>http://altadyna.com/mwiki/index.php?title=Installation</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Installation"/>
				<updated>2015-10-21T21:54:45Z</updated>
		
		<summary type="html">&lt;p&gt;Altadyna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The installation process is composed of two major steps: 1. Installing Alta License Service; 2. Installing Polaris CFD&lt;br /&gt;
&lt;br /&gt;
Both Windows and Linux are supported. However both systems must be 64 bit. Mac OS is not supported at this moment.&lt;br /&gt;
&lt;br /&gt;
On Windows users shall first install &amp;quot;Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)&amp;quot;. It can be downloaded from Microsoft directly, or from Alta Dynamics. In some cases users may have already installed it due to prior installation of other software.&lt;br /&gt;
&lt;br /&gt;
=Installing Alta License Service=&lt;br /&gt;
&lt;br /&gt;
The Alta License Service is a software that manages the Polaris CFD software's license usage. It must be running with proper licenses in order for Polaris CFD software to function properly. Alta License Service is relatively small and it does not require much resources to run. It can be installed on a low end computer, or on a computer that runs the actual CFD. A computer running the license service is called the license server.&lt;br /&gt;
&lt;br /&gt;
On Windows, run the installer to install the software. On Linux simply untar the file. Read the PDF manual in the doc folder to configure your license server. &lt;br /&gt;
&lt;br /&gt;
==Testing your license==&lt;br /&gt;
&lt;br /&gt;
Download a free license file from Alta Dynamics. Follow the manual to complete the license server setup. If you obtained another license file from Alta Dynamics you can test it as well.&lt;br /&gt;
&lt;br /&gt;
=Installing Polaris CFD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==On Windows==&lt;br /&gt;
First install MsMpi software that can be download from Alta Dynamics. To avoid version mismatch please do not download this software from Microsoft's website. During the installation process accept the default location for this installation, which is &amp;quot;C:\Program Files\&amp;quot;. If it's different you will need to edit the script &amp;quot;bin\polaris_solver.bat&amp;quot; to reflect the correct path for MS MPI, after Polaris CFD is installed.&lt;br /&gt;
&lt;br /&gt;
Run the Polaris CFD software installer as administrator. Follow the prompts to complete the installation. This should be a straight forward process.&lt;br /&gt;
&lt;br /&gt;
==On Linux==&lt;br /&gt;
Simply copy the Polaris_*.tar.gz file to your intended installation location, run &amp;quot;tar xzf Polaris_*.tar.gz&amp;quot; to untar the file. You're done.&lt;br /&gt;
&lt;br /&gt;
==Configuring your license server==&lt;br /&gt;
&lt;br /&gt;
Before running the Polaris CFD software, you should have a copy of the &amp;quot;Server certificate&amp;quot; file that was generated by the license server. This certificate file will enable the computer running Polaris CFD to connect the license server. The license server's port number shall be obtained as well.&lt;br /&gt;
&lt;br /&gt;
For the viewer, click on menu &amp;quot;File-&amp;gt;Licening&amp;quot;, the licensing dialog shows up. Click on &amp;quot;Network&amp;quot;, then enter &amp;quot;Server name/ip&amp;quot;. Next click on &amp;quot;Server certificate&amp;quot; button to select the file. Enter the port number if it's not 1024.&lt;br /&gt;
&lt;br /&gt;
[[File:Licensing_dialog.png|600px]]&lt;br /&gt;
&lt;br /&gt;
After entering above information, click on &amp;quot;Query&amp;quot;. Some text message will be shown. If no error is shown, you're done! Congratulations!&lt;br /&gt;
&lt;br /&gt;
You only need to configure this dialog once on a computer.&lt;br /&gt;
&lt;br /&gt;
For the Polaris CFD solver to communicate with the license server, the same information shall be provided. Edit the file &amp;quot;res/a_config.xml&amp;quot; to enter the same information.&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;license_server&lt;br /&gt;
       name_or_ip = &amp;quot;localhost&amp;quot;&lt;br /&gt;
       port_number = &amp;quot;1024&amp;quot;&lt;br /&gt;
       certificate_file = &amp;quot;/opt/share/Lantern/lic_dir/key/server.crt&amp;quot;&lt;br /&gt;
    /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configuring MPI=&lt;br /&gt;
On Linux, Polaris CFD is packed with openmpi. Users do not need to install MPI separately. However in order to run the Polaris CFD solver on a parallel cluster, MPI must be configured properly between all nodes. Please contact your system administrator if you do not know this. You can also contact Alta Dynamics for support. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>Altadyna</name></author>	</entry>

	<entry>
		<id>http://altadyna.com/mwiki/index.php?title=Common_Filters</id>
		<title>Common Filters</title>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Common_Filters"/>
				<updated>2015-07-26T12:42:52Z</updated>
		
		<summary type="html">&lt;p&gt;Altadyna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page introduces some of the commonly used filters. Click on menu &amp;quot;PostProcessing-&amp;gt;Data Analysis&amp;quot; to see a list of such filters. All filters are under the &amp;quot;Filters&amp;quot; menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Data operations]]&lt;/div&gt;</summary>
		<author><name>Altadyna</name></author>	</entry>

	<entry>
		<id>http://altadyna.com/mwiki/index.php?title=Viewing_an_object</id>
		<title>Viewing an object</title>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Viewing_an_object"/>
				<updated>2015-07-25T19:18:06Z</updated>
		
		<summary type="html">&lt;p&gt;Altadyna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page illustrates how to view an object in Polaris Viewer. An object can be a geometry object such as a sphere or an airplane, or a data object such as the fluid flow results. It can also be other objects such as a data table. In this page a geometry object is used to explain some of the major functions in Polaris Viewer.&lt;br /&gt;
&lt;br /&gt;
In Polaris Viewer, click on menu &amp;quot;Setup-&amp;gt;Create-&amp;gt;Airfoil&amp;quot;, then click on &amp;quot;Apply&amp;quot; in the &amp;quot;Properties&amp;quot; panel. An airfoil object is seen below. If the &amp;quot;BC&amp;quot; panel is seen on the right side, one can close it since it is not related to this topic.&lt;br /&gt;
&lt;br /&gt;
[[File:Viewer airfoil 01.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Drag the object in the viewer to rotate it. Then click on the &amp;quot;Information&amp;quot; panel. The &amp;quot;Data Hierarchy&amp;quot; shows this is a &amp;quot;Mulit-block Dataset&amp;quot; and there are four strings under it. Each block in this case is a collection of facets and it is called a face in Polaris. This airfoil has four faces that we will explore later. The &amp;quot;Information&amp;quot; panel also shows the number of cells (facets) and points (vertices) of this object. The X Y Z bounds of the object are also shown.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Data Arrays&amp;quot; and &amp;quot;Time&amp;quot; information is empty because this object does not contain such information.&lt;br /&gt;
&lt;br /&gt;
[[File:Viewer airfoil 02.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Next click on the &amp;quot;Display&amp;quot; panel and set the &amp;quot;Representation&amp;quot; style to &amp;quot;Surface With Edges&amp;quot;. This can also be set in the toolbar below the main menu (see the mouse pointer in the figure below).&lt;br /&gt;
&lt;br /&gt;
[[File:Viewer airfoil 03.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Users can easily inspect the surface normals by setting the object colored by &amp;quot;cellNormals&amp;quot;, and picking a normal component, e.g. Y. The color legend can be toggled to be visible as seen in the figure below.&lt;br /&gt;
&lt;br /&gt;
[[File:Viewer airfoil 04.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Now set the representation style back to &amp;quot;Surface&amp;quot; and the color to &amp;quot;Solid Color&amp;quot;. Click on menu &amp;quot;View-&amp;gt;Selection Inspector&amp;quot;. The &amp;quot;Selection Inspector&amp;quot; panel is shown. Click on &amp;quot;Create Selection&amp;quot; near the top and set the &amp;quot;Selection Type&amp;quot; to &amp;quot;Blocks&amp;quot;. The four blocks (faces) are seen in the list of blocks. Click on any of them to see the block/face to be highlighted in the view area.&lt;br /&gt;
&lt;br /&gt;
[[File:Viewer airfoil 05.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Viewer]]&lt;/div&gt;</summary>
		<author><name>Altadyna</name></author>	</entry>

	<entry>
		<id>http://altadyna.com/mwiki/index.php?title=Geometry_BC</id>
		<title>Geometry BC</title>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Geometry_BC"/>
				<updated>2015-07-25T14:44:19Z</updated>
		
		<summary type="html">&lt;p&gt;Altadyna: Altadyna moved page Geometry BC to Geometry Usage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A geometry is not used if no usage (boundary condition, initial condition, VR) is assigned to it, even though it is shown in the viewer. When applying boundary conditions it makes no difference if the geometry is created internally or imported from different formats.&lt;br /&gt;
&lt;br /&gt;
Saving a project will bring up the &amp;quot;BC&amp;quot; panel. User can also manually display/hide this panel. The &amp;quot;BC&amp;quot; panel is dockable. It is placed at the right side of the main window in the figure below.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup bc panel.png|600px]]&lt;br /&gt;
&lt;br /&gt;
By default a geometry is not used. User can click on &amp;quot;Fluid&amp;quot;, &amp;quot;Solid&amp;quot; or &amp;quot;Measurement&amp;quot; to use the region for that purpose. If a geometry is &amp;quot;Fluid&amp;quot;, a fluid material and initial condition must be assigned. Same requirement will apply to solid regions when solid/fluid coupling analysis is enabled.&lt;br /&gt;
&lt;br /&gt;
If a geometry is &amp;quot;Solid&amp;quot; the wall type must be specified as either &amp;quot;Regular&amp;quot; or &amp;quot;Frictionless&amp;quot;. A face boundary condition can be assigned to the entire geometry. If the geometry is moving or rotating, &amp;quot;Moving&amp;quot; must be check and one of the defined motions must be selected. Inverted solid refers to a solid that inverts its fluid and solid volumes. This means inside the solid is fluid and outside is solid. This can be used for internal flow simulations such as nozzles.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;VR&amp;quot; checkbox can be used for any geometries. If a VR level is assigned to a solid geometry/region, only the voxels intersecting its surface will be refined to the designated refinement level. For other regions all voxels contained inside the region will be flagged for refinement.&lt;br /&gt;
&lt;br /&gt;
On the bottom of the &amp;quot;BC&amp;quot; panel is a table listing the faces of the geometry. A face is a collection of facets, usually connected facets. One or several faces form a enclosed geometry. All faces will inherit the boundary conditions defined on the region. However each face can have its own boundary conditions. Double click the face in the table and a dialog will pop up for assigning/modifying face usage.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup face bc.png|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Geometries]]&lt;/div&gt;</summary>
		<author><name>Altadyna</name></author>	</entry>

	<entry>
		<id>http://altadyna.com/mwiki/index.php?title=Import_geometries</id>
		<title>Import geometries</title>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Import_geometries"/>
				<updated>2015-07-25T11:29:54Z</updated>
		
		<summary type="html">&lt;p&gt;Altadyna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Polaris CFD can import a variety of external geometries that are generated by other software. Here is the list of supported formats:&lt;br /&gt;
# Nastran (.nas) mesh format&lt;br /&gt;
# STL (.stl) mesh format&lt;br /&gt;
# STEP (.stp .step) CAD format&lt;br /&gt;
# IGS (.igs .iges) CAD format&lt;br /&gt;
# ply mesh format&lt;br /&gt;
# off mesh format&lt;br /&gt;
# vtk mesh format&lt;br /&gt;
# Airfoil profile (.dat) from UIUC Airfoid Database&lt;br /&gt;
&lt;br /&gt;
[[File:Setup import.png|600px]]&lt;br /&gt;
&lt;br /&gt;
When &amp;quot;Check geometry&amp;quot; is checked the imported geometry will go through a quick check for integrity. If a problem is detected it will be reported on a dialog. User shall inspect the geometry, fix the problem and reimport it. Surface normal must point away from the volume. It the imported geometry has wrong normals, user can click on &amp;quot;Flip normal&amp;quot;. The transformation matrix on the &amp;quot;Properties&amp;quot; panel is the same as seen at other places.&lt;br /&gt;
&lt;br /&gt;
When a STEP or IGS CAD file is imported, Polaris Viewer will automatically tessellate the surfaces. The meshed surface will be shown in the viewer. &lt;br /&gt;
&lt;br /&gt;
[[Category:Geometries]]&lt;/div&gt;</summary>
		<author><name>Altadyna</name></author>	</entry>

	<entry>
		<id>http://altadyna.com/mwiki/index.php?title=Internal_geometries</id>
		<title>Internal geometries</title>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Internal_geometries"/>
				<updated>2015-07-25T11:29:30Z</updated>
		
		<summary type="html">&lt;p&gt;Altadyna: /* Triad Axes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Polaris CFD can create several kinds of geometries internally. These geometries are relatively simple in shape, but common to many analyses. This feature is very handy for many users.&lt;br /&gt;
&lt;br /&gt;
Click on menu &amp;quot;Setup-&amp;gt;Create&amp;quot; to see a list of geometries that can be created.&lt;br /&gt;
&lt;br /&gt;
=Airfoil=&lt;br /&gt;
The airfoil created by Polaris CFD is based on NACA 4-digit designation. It is extruded in Z direction by 1. There is no taping. This airfoil is intended for 2D analysis.&lt;br /&gt;
&lt;br /&gt;
[[File:Property_airfoil.png|250px]]&lt;br /&gt;
&lt;br /&gt;
User can change the four numerical numbers to create different NACA airfoils. The mesh density refers to the number of segments along the airfoil circumference. A large number would generate a dense mesh. Hit &amp;quot;Apply&amp;quot; to make the changes effective.&lt;br /&gt;
&lt;br /&gt;
The matrix on the bottom half of the &amp;quot;Properties&amp;quot; panel is the transformation matrix. It can be seen for other objects.&lt;br /&gt;
&lt;br /&gt;
=Amplitude=&lt;br /&gt;
&lt;br /&gt;
Amplitude is mulit-linear x y relation that is used for specifying time-history of some boundary conditions. It can be created as a geometry object so that users can see the polylines that represent the amplitude. User can set the view to 2D in -Z direction.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;+&amp;quot; and &amp;quot;-&amp;quot; buttons in the &amp;quot;Properties&amp;quot; panel are for adding and deleting points. User can manually enter the X Y values of each point. User can also drag the little sphere in the view to modify the polyline, as seen in the figure below.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup_amplitude.png|600px]]&lt;br /&gt;
&lt;br /&gt;
The actual X (time) Y (amplitude) values used by the solver are scaled by the X Y factors respectively.&lt;br /&gt;
&lt;br /&gt;
Always hit &amp;quot;Apply&amp;quot; in the &amp;quot;Properties&amp;quot; panel to save all changes.&lt;br /&gt;
&lt;br /&gt;
=Axis=&lt;br /&gt;
&lt;br /&gt;
Axis is an object that can be created and placed at specific locations. For example when users want to define a reference frame, the rotational axis must be given. An axis can be created and placed at the center of rotation for this purpose.&lt;br /&gt;
&lt;br /&gt;
An axis is defined by the origin and direction. The third entry &amp;quot;Length&amp;quot; is for display purpose. Unless otherwise stated Polaris CFD solver does not use the length of the axis.&lt;br /&gt;
&lt;br /&gt;
=Box=&lt;br /&gt;
&lt;br /&gt;
A box is a useful geometry in Polaris CFD. It can be used to represent the simulation domain, a VR domain or a solid object. &lt;br /&gt;
&lt;br /&gt;
A box is defined by X Y Z lengths and its center.&lt;br /&gt;
&lt;br /&gt;
=Cone=&lt;br /&gt;
&lt;br /&gt;
To create a cone, users shall specify its radius, height, center and direction. The resolution refers the number of segments along the circumference. If &amp;quot;Capping&amp;quot; is unchecked the cone's bottom cap will not be created.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup cone.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Cylinder=&lt;br /&gt;
&lt;br /&gt;
Cylinders can be created similar to cones. However cylinders are created in Y direction. User can use the transformation matrix in the &amp;quot;Display&amp;quot; panel to transform the cylinder after it's created.&lt;br /&gt;
&lt;br /&gt;
=Line=&lt;br /&gt;
&lt;br /&gt;
A line is created by specifying two points. User can either manually enter the coordinates or drag the points in the view. To create a line along one of the coordinate axes, simply click on the axis button in the &amp;quot;Properties&amp;quot; panel.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup line.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Point=&lt;br /&gt;
&lt;br /&gt;
Points can be used as probes to collect data at certain points. They can be used for other purposes as well. To create a point, simply enter three coordinates or drag the point to desired location. For 2D analysis the z coordinate is not used by the solver.&lt;br /&gt;
&lt;br /&gt;
=Sphere=&lt;br /&gt;
&lt;br /&gt;
A sphere is defined by the center and radius. User can specify the mesh density by entering &amp;quot;Theta Resolution&amp;quot; and &amp;quot;Phi Resolution&amp;quot;. Theta and Phi refer to the spherical coordinates. &lt;br /&gt;
&lt;br /&gt;
[[File:Setup sphere.png|600px]]&lt;br /&gt;
&lt;br /&gt;
User can also specify the range of Theta and Phi if a partial spherical surface is desired.&lt;br /&gt;
&lt;br /&gt;
=Text=&lt;br /&gt;
&lt;br /&gt;
Text is usually created for display purpose. It is more commonly used in postprocessing.&lt;br /&gt;
&lt;br /&gt;
=Triad Axes=&lt;br /&gt;
&lt;br /&gt;
A triad axes is a set of three orthogonal axes. User shall specify the location and X Z axes. The Y axis is computed internally. A triad axes is useful for defining the local reference coordinates for an object.&lt;br /&gt;
&lt;br /&gt;
All triad axes show X axis in red, Y in yellow and Z in green. No text label is displayed.&lt;br /&gt;
&lt;br /&gt;
[[Category:Geometries]]&lt;/div&gt;</summary>
		<author><name>Altadyna</name></author>	</entry>

	<entry>
		<id>http://altadyna.com/mwiki/index.php?title=Case_Definitions</id>
		<title>Case Definitions</title>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Case_Definitions"/>
				<updated>2015-07-24T15:32:24Z</updated>
		
		<summary type="html">&lt;p&gt;Altadyna: /* Inlet/Outlet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Polaris CFD adopts SI units in setting up a simulation. All quantities, such as velocity, density and temperature etc are in their corresponding SI unites.&lt;br /&gt;
&lt;br /&gt;
=Vector=&lt;br /&gt;
Clicking on menu &amp;quot;Setup-&amp;gt;Definitions&amp;quot; will bring up the &amp;quot;Vector Definition&amp;quot; dialog as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup_vector.png|500px]]&lt;br /&gt;
&lt;br /&gt;
A vector is defined by a name, magnitude and direction in x, y, z. Vector's name must be unique. User can add or delete a vector by right-clicking the table. To edit an existing vector, click on the vector in the table and edit it above. Then click on &amp;quot;Apply&amp;quot; to accept the changes.&lt;br /&gt;
&lt;br /&gt;
=Reference Frame=&lt;br /&gt;
A reference frame is a technique to model continuous rotation against a fixed axis. Users define a reference frame by giving a name, rotational speed (rpm) and axis. Then assign it to a geometry such as a fan or a rotor. Polaris CFD solver will create an internal axisymmetric region to encompass the geometry. The internal geometry will be larger than the volume of swept by the rotational geometry. The &amp;quot;Offset&amp;quot; value dictates how much bigger it will be. The internal geometry can also be &amp;quot;Cylinder&amp;quot; or &amp;quot;Fit&amp;quot; in shape.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup_rf.png|500px]]&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;Fit&amp;quot; shaped reference frame is illustrated in the figure above. An axis of rotation must be defined prior to defining the reference frame. Users can define multiple reference frames by right-clicking the table. It may be noted that when there are other geometries near the rotation geometry, the offset value must be carefully chosen so that the reference frame does not intersect the other geometries.&lt;br /&gt;
&lt;br /&gt;
=Motion=&lt;br /&gt;
&lt;br /&gt;
Polaris CFD supports two kinds of motions, prescribed motion and 6-DOF motion. A motion can be either prescribed or 6-DOF, but it cannot be both at the same time. Polaris CFD solver will handle all movements by rediscretization. A continuous rotation against a fixed axis can be defined as a motion as well. Reference frame will not be created.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup_movement.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Prescribed motion&amp;quot; can have a translation velocity and a time history profile. Such a profile must be defined prior to defining the motion. Same applies for rotations.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;6-DOF motion&amp;quot; is defined by its starting and ending times. Mass and moments of inertia must be defined as well.&lt;br /&gt;
&lt;br /&gt;
After defining a motion users can assign it to appropriate geometries/regions.&lt;br /&gt;
&lt;br /&gt;
=Global Parameters=&lt;br /&gt;
This page contains some of the most important parameters for setting up a simulation. Most of the parameter names are self-explanatory and are common in most CFD software. Users shall make sure all these parameters are correctly selected/entered.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup_global.png|500px]]&lt;br /&gt;
&lt;br /&gt;
User can choose one of four different analysis types, i.e. direct numerical simulation (DNS) and three turbulence models. When the flow speed is very low, e.g. less than Mach 0.05, users can set &amp;quot;Matching Mach number&amp;quot; to &amp;quot;No&amp;quot;. Then input &amp;quot;Max expected velocity&amp;quot; to be 3 or 5 times the characteristic velocity, depending on the actual situation. This will accelerate the simulation significantly.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Comment&amp;quot; text box is for users to enter some text for self reference. This text will be printed when the Polaris Solver runs.&lt;br /&gt;
&lt;br /&gt;
=Variable Resolution=&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Refinement&amp;quot; tab defines the variable resolution (VR) used for simulation. Users define finer grids at interested locations to achieve better accuracy without significant penalty of computational cost.&lt;br /&gt;
&lt;br /&gt;
The first entry is &amp;quot;Simd length unit&amp;quot;. Users can choose one of the commonly used units: millimeter, meter, inch, foot, etc. This tells Polaris CFD that all geometries that user imported and created are in this length unit. Users do not need to manually scale each geometry unless several imported geometries are in different units.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Finest voxel size&amp;quot; is defined in the chosen length unit as well. The &amp;quot;Finest level&amp;quot; is an integer to define the finest level. Polaris CFD's variable resolution starts at level 0, the coarsest level. Coarsest voxel size = Finest voxel size x 2^(Finest level). For example, if finest voxel size is 0.03mm and the finest level is 5, the coarsest voxel size at level 0 is 0.03 x 2^5 = 0.96 mm.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup_vr.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Adaptive mesh refinement (AMR) is a favorable feature to activate the module in Polaris CFD solver to dynamically refine the simulation grid based on certain criteria. For example users can use AMR to refine the grid along a shock wave after it's formed during simulation.&lt;br /&gt;
&lt;br /&gt;
AMR process itself costs time and slows down the simulation. Users can specify when to start AMR and how often to perform AMR. &amp;quot;Flow gradient&amp;quot; is a parameter to control the sensitivity of AMR regridding. Smaller value will trigger more cells/voxels, i.e. larger regions to be refined.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Fast seeding level&amp;quot; is a feature to run a simulation with the coarse levels, up to the seeding level first. Finer levels will be added when AMR kicks in. This feature will run simulation fast initially to damp out all the initial effects.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Surface normal&amp;quot; is a way to control refinement along edges and sharp corners. A smaller value indicates a sharper edge.&lt;br /&gt;
&lt;br /&gt;
=Materials=&lt;br /&gt;
&lt;br /&gt;
Users can define different materials, such as gas, fluid and solid, for simulation. Each material must have a unique name and a set of properties.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup_material.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=Initial Conditions=&lt;br /&gt;
&lt;br /&gt;
Initial condition is a set of the initial values assigned to a region of fluid or solid. In Polaris v3.60 only fluid regions are assigned with initial conditions. Users can define multiple initial conditions and assign them to different fluids.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup_ic.png|500px]]&lt;br /&gt;
&lt;br /&gt;
It is possible to create an initial condition according to the atmosphere at different elevations. To do that simply enter the elevation and click on &amp;quot;Create IC IO&amp;quot;. The corresponding initial condition (pressure and temperature) will be created. User just needs to assign a velocity vector.&lt;br /&gt;
&lt;br /&gt;
=Boundary Conditions=&lt;br /&gt;
&lt;br /&gt;
Boundary conditions are assigned to faces (geometry surfaces). Polaris CFD supports three types of boundary conditions, &amp;quot;Specified temperature&amp;quot;, &amp;quot;Specified heat flux&amp;quot; and &amp;quot;Specified velocity&amp;quot;. &amp;quot;Specified temperature&amp;quot; and &amp;quot;Specified heat flux&amp;quot; are only effective when heat transfer is activated in the &amp;quot;Global&amp;quot; tab. Only one of them can be enabled at a time.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Specified velocity&amp;quot; means moving wall boundary condition.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup_bc.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=Inlet/Outlet=&lt;br /&gt;
&lt;br /&gt;
Polaris CFD supports a variety of inlet and outlet (IO) definitions. When a user defines an IO, the following steps shall be considered&lt;br /&gt;
# Specify the IO type, i.e. pick “Inlet” or “Outlet”.&lt;br /&gt;
# Pick a category, candidates are “Static pressure”, “Total pressure”, “Total temperature”, “Fixed velocity”, “Fixed mass flux” and “Floating”.&lt;br /&gt;
# Specify the combination of variables accordingly. Depending on the IO type and category, as well as which turbulence model is selected, some variables may not be activated for input.&lt;br /&gt;
&lt;br /&gt;
Note that once FT_FIXED_SOURCE is defined at inlet, FT_FLOATING usually is set at outlet. Otherwise the case might be over specified.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup_io.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=Simulation Domain=&lt;br /&gt;
&lt;br /&gt;
The simulation domain (simd) in Polaris CFD is typically a box with six faces. The box is aligned to the coordinate axes and the computational grid.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup_simd.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Simd faces can be defined as inlet/outlet, wall or symmetry plane. When a face is defined as a wall, a boundary condition can be assigned. A simd face can also be defined as periodical.&lt;br /&gt;
&lt;br /&gt;
[[ Category:Case Setup ]]&lt;/div&gt;</summary>
		<author><name>Altadyna</name></author>	</entry>

	<entry>
		<id>http://altadyna.com/mwiki/index.php?title=Viewer_Menu</id>
		<title>Viewer Menu</title>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Viewer_Menu"/>
				<updated>2015-07-21T14:48:51Z</updated>
		
		<summary type="html">&lt;p&gt;Altadyna: /* Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the menu of Polaris Viewer. Each section corresponds to an item in the main menu.&lt;br /&gt;
&lt;br /&gt;
=File=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; | style=&amp;quot;margin: 0 auto;&amp;quot;&lt;br /&gt;
|+ File menu&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Menu item&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Action/effect&lt;br /&gt;
|-&lt;br /&gt;
| New Project || Clear all existing settings and start a fresh empty project&lt;br /&gt;
|-&lt;br /&gt;
| Open Project || Open an existing project file&lt;br /&gt;
|-&lt;br /&gt;
| Recent Project || Shows four recently created or modified projects, click to open one&lt;br /&gt;
|- &lt;br /&gt;
| Save || Save the current project&lt;br /&gt;
|-&lt;br /&gt;
| Save As || Save the current project to a different project name&lt;br /&gt;
|-&lt;br /&gt;
| Save Data || Save the current data object itself to disk&lt;br /&gt;
|-&lt;br /&gt;
| Save Screenshot || Save the snapshot of the current view into an image file&lt;br /&gt;
|-&lt;br /&gt;
| Save Animation || Save the current view into a time-series images or a video file&lt;br /&gt;
|-&lt;br /&gt;
| Clear All || Delete all data objects in the &amp;quot;Pipeline Browser&amp;quot;. Doesn't affect files on disk.&lt;br /&gt;
|-&lt;br /&gt;
| New Window || Fires another Polaris Viewer window.&lt;br /&gt;
|-&lt;br /&gt;
| License || View or change license settings and information&lt;br /&gt;
|-&lt;br /&gt;
| Exit || Quit Polaris Viewer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Setup=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; | style=&amp;quot;margin: 0 auto;&amp;quot;&lt;br /&gt;
|+ Setup menu&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Menu item&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Action/effect&lt;br /&gt;
|-&lt;br /&gt;
| Definitions || Dialog to define vectors and movements for subsequent references/uses&lt;br /&gt;
|-&lt;br /&gt;
| Case Setup || Dialog to define most of the parameters for Polaris CFD simulation&lt;br /&gt;
|-&lt;br /&gt;
| Create || Create a geometry or text object directly&lt;br /&gt;
|-&lt;br /&gt;
| Derived || Create a geometry from a existing geometry object&lt;br /&gt;
|-&lt;br /&gt;
| Import Geometry || Import a geometry object from a file&lt;br /&gt;
|-&lt;br /&gt;
| Import Recent || Show four recently imported geometries and import one&lt;br /&gt;
|-&lt;br /&gt;
| Create a Job || Create a simulation job&lt;br /&gt;
|-&lt;br /&gt;
| Monitor a Job || Submit and monitor a job&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PostProcessing=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; | style=&amp;quot;margin: 0 auto;&amp;quot;&lt;br /&gt;
|+ PostProcessing menu&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Menu item&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Action/effect&lt;br /&gt;
|-&lt;br /&gt;
| Load Results || Open a result file &lt;br /&gt;
|-&lt;br /&gt;
| Load Recent || Shows four recently loaded result files and load one&lt;br /&gt;
|-&lt;br /&gt;
| Save State || Save the current postprocessing state into a file&lt;br /&gt;
|-&lt;br /&gt;
| Load State || Open a previously saved state file&lt;br /&gt;
|-&lt;br /&gt;
| Reload State || Clear window and reopen the current postprocessing state to reload all data files&lt;br /&gt;
|-&lt;br /&gt;
| Export Data || Saves the current spreadsheet into a .csv file&lt;br /&gt;
|-&lt;br /&gt;
| Data Analysis || Several functions to analysis the data, details elsewhere.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Edit=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; | style=&amp;quot;margin: 0 auto;&amp;quot;&lt;br /&gt;
|+ Edit menu&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Menu item&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Action/effect&lt;br /&gt;
|-&lt;br /&gt;
| Undo || Undo previous operation&lt;br /&gt;
|-&lt;br /&gt;
| Redo || Redo previous operation&lt;br /&gt;
|-&lt;br /&gt;
| Settings || Adjust default settings of the Polaris Viewer&lt;br /&gt;
|-&lt;br /&gt;
| View Settings || Adjust view settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=View=&lt;br /&gt;
Set the visibility of several dockable panels and toolbars.&lt;br /&gt;
&lt;br /&gt;
=Filters=&lt;br /&gt;
Various postprocessing functions that will be described elsewhere.&lt;br /&gt;
&lt;br /&gt;
=Tools=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; | style=&amp;quot;margin: 0 auto;&amp;quot;&lt;br /&gt;
|+ Edit menu&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Tools item&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Action/effect&lt;br /&gt;
|-&lt;br /&gt;
| Python Shell || Bring up the python shell for entering commands&lt;br /&gt;
|-&lt;br /&gt;
| Start Trace || Start to record the operations&lt;br /&gt;
|-&lt;br /&gt;
| Stop Trace || Stop recording, save macros (python script) into a file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Macros=&lt;br /&gt;
Edit or execute a macro file&lt;br /&gt;
&lt;br /&gt;
=About=&lt;br /&gt;
Shows the general legal information of Polaris CFD software.&lt;br /&gt;
&lt;br /&gt;
[[Category:Viewer]]&lt;/div&gt;</summary>
		<author><name>Altadyna</name></author>	</entry>

	<entry>
		<id>http://altadyna.com/mwiki/index.php?title=Viewer</id>
		<title>Viewer</title>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Viewer"/>
				<updated>2015-07-20T10:42:36Z</updated>
		
		<summary type="html">&lt;p&gt;Altadyna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describe the Polaris Viewer's interface and major functions of the Viewer. It is intended to help new users familiarize with the Polaris Viewer. Details about how to use a particular function are provided in other pages.&lt;br /&gt;
&lt;br /&gt;
[[File:Pviewer default v360.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Above image shows the default Polaris Viewer interface. Similar to other software the menu is on the top. Below the menu is the tool bars. The visibility of different toolbars can be controlled. Each toolbar can be dragged and placed at a preferred location.&lt;br /&gt;
&lt;br /&gt;
Polaris Viewer is inherited from ParaView with some modifications. Most of the descriptions in ParaView User's Manual can be applied to Polaris Viewer. &lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Pipeline Browser&amp;quot; is named in the same way as in ParaView. All the data objects from geometry to results as well as data operations, e.g. slices, are listed in the &amp;quot;Pipeline Browser&amp;quot;. When an object is created internally or loaded from a file, it is shown in the &amp;quot;Pipeline Browser&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Pviewer v360.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Below the &amp;quot;Pipeline Browser&amp;quot; is the &amp;quot;Properties Panel&amp;quot;. This panel may have multiple tabs that shows detailed information of the data object. More details about this panel will be provided other pages.&lt;br /&gt;
&lt;br /&gt;
On the right side is the layout of views. This is where the data is displayed. The layout can be split into several views by clicking the horizontal split or vertical split button. See the image below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Pviewer_multiple.png|600px]]&lt;br /&gt;
&lt;br /&gt;
A data object can be displayed in multiple views. Only one data object and one view is activated at a time.&lt;br /&gt;
&lt;br /&gt;
[[Category:Viewer]]&lt;/div&gt;</summary>
		<author><name>Altadyna</name></author>	</entry>

	<entry>
		<id>http://altadyna.com/mwiki/index.php?title=Airfoil_Analysis</id>
		<title>Airfoil Analysis</title>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Airfoil_Analysis"/>
				<updated>2015-07-08T20:55:28Z</updated>
		
		<summary type="html">&lt;p&gt;Altadyna: /* Definitions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial works through the steps to create a 2d airfoil analysis.&lt;br /&gt;
&lt;br /&gt;
=Airfoil geometry=&lt;br /&gt;
There are three ways to have an airfoil.&lt;br /&gt;
:Users can create an airfoil using CAD software and save it into an IGS or STL file. Then Polaris CFD can import this file just as it imports any other geometries.&lt;br /&gt;
&lt;br /&gt;
:Polaris CFD can import 2d x y coordinates of an airfoil profile to generate an closed airfoil extruded in z direction. The profile is a text file with the extension .dat.&lt;br /&gt;
&lt;br /&gt;
:Polaris CFD can also generate NACA 4-digit airfoils directly. In this case users can control the mesh density of the generated airfoil.&lt;br /&gt;
&lt;br /&gt;
To begin this tutorial, create a folder and copy &amp;quot;sg6043.dat&amp;quot; to this folder. &amp;quot;sg6043.dat&amp;quot; is in UIUC Airfoil Coordinates Database [http://m-selig.ae.illinois.edu/ads/coord_database.html].&lt;br /&gt;
&lt;br /&gt;
Run Polaris Viewer, import &amp;quot;sg6043.dat&amp;quot;. Click and select &amp;quot;Surface with edges&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Pviewer_sg6043.png|SG6043 airfoil in Polaris Viewer|500px]]&lt;br /&gt;
&lt;br /&gt;
Next click on menu &amp;quot;Setup-&amp;gt;Derived-&amp;gt;Bounding Box&amp;quot;, a bounding box of the airfoil is created. Change the name of the box to &amp;quot;simd&amp;quot; by double clicking &amp;quot;Box1&amp;quot; in the &amp;quot;Pipeline Browser&amp;quot;. Then set X length and Y length to 25 and 20 respectively. Set the center of the &amp;quot;simd&amp;quot; box to (2.5, 0, 0.5). Click on &amp;quot;Apply&amp;quot; button in the &amp;quot;Properties&amp;quot; panel.&lt;br /&gt;
&lt;br /&gt;
Next click on &amp;quot;sg6043.dat&amp;quot; in the &amp;quot;Pipeline Browser&amp;quot;, and then click on menu &amp;quot;Setup-&amp;gt;Derived-&amp;gt;Bounding Box&amp;quot;, another bounding box of the airfoil is created. Rename this bounding box to &amp;quot;vr&amp;quot;. Set X and Y lengths to 3 and 2.4 respectively and center it at (0.8, 0., 0.5).&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Save Project&amp;quot; and give a name of the project.&lt;br /&gt;
&lt;br /&gt;
=Setup the case=&lt;br /&gt;
==Definitions==&lt;br /&gt;
Click on menu &amp;quot;Setup-&amp;gt;Definitions&amp;quot;. In the &amp;quot;Vectors and velocities&amp;quot; dialog click on vector &amp;quot;vx0&amp;quot; and set its magnitude to 60. This will be the incoming flow velocity. Hit &amp;quot;OK&amp;quot; to apply the change and close the dialog.&lt;br /&gt;
&lt;br /&gt;
Click on menu &amp;quot;Setup-&amp;gt;Case Setup&amp;quot;. In the &amp;quot;Case Setup&amp;quot; dialog, there are multiple tabs. Set the following (accept all other default values):&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; | style=&amp;quot;margin: 0 auto;&amp;quot;&lt;br /&gt;
|+ Case parameters&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Tab Page&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Parameter Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Enter or Select Value&lt;br /&gt;
|-&lt;br /&gt;
| Global || Model dimension || 2D&lt;br /&gt;
|-&lt;br /&gt;
| Global || Analysis type || Turbulence k-e model&lt;br /&gt;
|-&lt;br /&gt;
| Global || Characteristic velocity || 60&lt;br /&gt;
|-&lt;br /&gt;
| Global || Comments || tutorial to setup a 2d airfoil, Re=300,000&lt;br /&gt;
|-&lt;br /&gt;
| Refinement || Simd length unit || meter&lt;br /&gt;
|-&lt;br /&gt;
| Refinement || Finest voxel size || 0.005&lt;br /&gt;
|-&lt;br /&gt;
| Refinement || Finest level || 6&lt;br /&gt;
|-&lt;br /&gt;
| Materials/Air || Kinematic viscosity || 0.0002&lt;br /&gt;
|-&lt;br /&gt;
| Simulation domain || Bottom (-Y) || wall, frictionless&lt;br /&gt;
|-&lt;br /&gt;
| Simulation domain || Top (+Y) || wall, frictionless&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Inlet/outlet&amp;quot; tab, then select &amp;quot;velo_in&amp;quot; to check the turbulence intensity. Use the default values if you do not wish to make a change.&lt;br /&gt;
&lt;br /&gt;
Next click on &amp;quot;OK&amp;quot; to accept and close this dialog. The Reynolds number for this analysis is 300,000.&lt;br /&gt;
&lt;br /&gt;
Save the project.&lt;br /&gt;
&lt;br /&gt;
==Assigning BC==&lt;br /&gt;
Make sure that object &amp;quot;sg6043.dat&amp;quot; is highlighted in the &amp;quot;Pipeline Browser&amp;quot;. In the BC panel, click &amp;quot;Solid&amp;quot; and then select &amp;quot;Regular Wall&amp;quot;. Hit &amp;quot;Apply BC&amp;quot; on the top.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;simd&amp;quot; in the &amp;quot;Pipeline Browser&amp;quot;. In the BC panel, click on &amp;quot;Fluid&amp;quot; and then select the material &amp;quot;Air&amp;quot; and set the initial condition to &amp;quot;ic&amp;quot;. Check &amp;quot;VR&amp;quot; and set it &amp;quot;0 coarsest&amp;quot;. Click on &amp;quot;Apply BC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;vr&amp;quot; in the &amp;quot;Pipeline Browser&amp;quot;. In the BC panel, check &amp;quot;VR&amp;quot; and set it &amp;quot;6 finest&amp;quot;. Click on &amp;quot;Apply BC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Save the project again.&lt;br /&gt;
&lt;br /&gt;
==Attack Angle==&lt;br /&gt;
&lt;br /&gt;
In Polaris CFD attack angle can be applied at the inlet by changing the velocity vector or at the airfoil by rotating the geometry. In this tutorial the attack angle is applied on the latter. Click on &amp;quot;sg6043.dat&amp;quot; in the &amp;quot;Pipeline Browser&amp;quot;, in the &amp;quot;Properties&amp;quot; panel, enter -6 for the z component (third box from the left) of the &amp;quot;Orientation&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  JM commented out this&lt;br /&gt;
[[File:Sg6043_attack0.png|inline|thumb|400px|attack angle=0 degrees]] [[File:Sg6043_attack6.png|thumb|inline|400px|attack angle=6 degrees]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 0 auto;&amp;quot;&lt;br /&gt;
 | [[File:Sg6043_attack0.png|thumb|400px|attack angle = 0 degrees]] &lt;br /&gt;
 | [[File:Sg6043_attack6.png|thumb|400px|attack angle = 6 degrees]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Job==&lt;br /&gt;
Click on menu &amp;quot;Setup-&amp;gt;Create a job&amp;quot;. In the &amp;quot;Create/Edit Simulation&amp;quot; dialog, enter 0.2 for the &amp;quot;Courant number&amp;quot; and 10000 for &amp;quot;Total Steps&amp;quot;. Then check these &amp;quot;Output variables&amp;quot;: Fluid &amp;quot;Mach number&amp;quot;, &amp;quot;Pressure coeff&amp;quot;, Surface: &amp;quot;Pressure coeff&amp;quot;. Click on &amp;quot;OK&amp;quot; to close this dialog.&lt;br /&gt;
&lt;br /&gt;
Save the project.&lt;br /&gt;
&lt;br /&gt;
=Run the simulation=&lt;br /&gt;
This simulation can be run on a desktop from a terminal or from the Polaris Viewer. It takes about 2 days using a desktop with 4 cores (i5, 3.0 GHz).&lt;br /&gt;
&lt;br /&gt;
=Analyzing the results=&lt;br /&gt;
For airfoils, users are typically interested in the lift and drag. Open the force output file in Polaris Viewer or in a text editor, one can find the drag Fx=79.5 N/m, lift Fy=2881.1 N/m, the air density=1.293 kg/m^3 as reported by the solver, the characteristic velocity=60m/s, characteristic length=1m, one can compute Cd=0.034, Cl=1.235 which match the results in [http://m-selig.ae.illinois.edu/uiuc_lsat/Low-Speed-Airfoil-Data-V3.pdf Summary of Low-Speed Airfoil Data].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- does not work  7-9-2015&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{math|''f''(&amp;lt;var&amp;gt;x&amp;lt;/var&amp;gt;) {{=}} &amp;lt;var&amp;gt;x&amp;lt;/var&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
In Polaris Viewer, load surface result file and set the view mode to &amp;quot;Wireframe&amp;quot;. Load the fluid result file and set the view mode to &amp;quot;Surface&amp;quot; and then pick &amp;quot;Mach number&amp;quot; as the display variable. Go to the last timestep. Zoom in to the airfoil and one can observe this plot.&lt;br /&gt;
[[File:Sg6043d_mach.png|400 px]]&lt;br /&gt;
&lt;br /&gt;
One can plot isolines for 2d fluid results. First click on the fluid file in the &amp;quot;Pipeline Browser&amp;quot;, then click on menu &amp;quot;Filters-&amp;gt;Alphabetical-&amp;gt;CellDataToPointData&amp;quot;. Hit &amp;quot;Apply&amp;quot; in the &amp;quot;Properties&amp;quot; panel to convert fluid cell data to point data. Then click on the &amp;quot;Contour&amp;quot; button in the toolbar or in the &amp;quot;Filters&amp;quot; menu. Select &amp;quot;Cp&amp;quot; as the &amp;quot;Contour By&amp;quot; variable. Click on &amp;quot;New Range&amp;quot; in the &amp;quot;Properties&amp;quot; panel and set 21 intervals. Hit &amp;quot;Apply&amp;quot; in the &amp;quot;Properties&amp;quot; panel to see the isolines. The isolines initially are white. Users can color them by a variable.&lt;br /&gt;
&lt;br /&gt;
[[File:Sg6043d_Cp_contour.png|400 px]]&lt;br /&gt;
&lt;br /&gt;
To plot the Cp against chord position, first click on the surface result file in the &amp;quot;Pipeline Browser&amp;quot;. Then click on menu &amp;quot;Filters-&amp;gt;Alphabetical-&amp;gt;CellDataToPointData&amp;quot;. Hit &amp;quot;Apply&amp;quot; in the &amp;quot;Properties&amp;quot; panel to convert surface cell data to point data. Then click on menu &amp;quot;Filters-&amp;gt;Alphabetical-&amp;gt;ScatterPlot&amp;quot;. Hit &amp;quot;Apply&amp;quot; in the &amp;quot;Properties&amp;quot; panel to convert surface cell data to point data. An x-y chart is shown in the main view. Activate the &amp;quot;Display&amp;quot; panel, set &amp;quot;X Axis Data&amp;quot; to &amp;quot;Use Data Array-&amp;gt;Points (0)&amp;quot;. In the &amp;quot;Line Series&amp;quot;, uncheck all except &amp;quot;Cp&amp;quot;. Click on &amp;quot;Cp&amp;quot; there and set &amp;quot;Line Style&amp;quot; to &amp;quot;None&amp;quot; and &amp;quot;Marker Style&amp;quot; to &amp;quot;Cross&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Sg6043d_scatter_plot.png|thumb|140 px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Sg6043d_Cp_scatter.png|500 px]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Altadyna</name></author>	</entry>

	<entry>
		<id>http://altadyna.com/mwiki/index.php?title=Creating_Job</id>
		<title>Creating Job</title>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Creating_Job"/>
				<updated>2015-05-21T01:49:15Z</updated>
		
		<summary type="html">&lt;p&gt;Altadyna: /* Third party format */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To define a simulation, namely a job, click on the &amp;quot;Create&amp;quot; button to open the following dialog.&lt;br /&gt;
&lt;br /&gt;
[[File:Create_Job_1.png|caption|400px]]  [[File:Create_Job_2.png|caption|400px]]&lt;br /&gt;
&lt;br /&gt;
=Job name=&lt;br /&gt;
Job name is automatically filled in or updated when a project is saved or renamed. However user can enter any text to name the job. All simulation result files will start with this &amp;quot;Job name&amp;quot;. Due to differences in different operating systems, it is strongly advised that the job name does not contain space and special characters.&lt;br /&gt;
&lt;br /&gt;
=Simulation parameters=&lt;br /&gt;
:Courant number&lt;br /&gt;
::Similar to most transient analysis software, Courant number is directly proportional to the timestep size. A small Courant number will improve stability, but would require more increments to reach a desired solution. Users shall experiment with Courant number for new simulations to find the optimal value for both stability and efficiency.&lt;br /&gt;
&lt;br /&gt;
:Total steps&lt;br /&gt;
::This input controls the total number of increments the simulation will run, regardless of timestep size. Simulation completes after the total number of steps is reached. Set this input to 0 to disable it.&lt;br /&gt;
&lt;br /&gt;
:Total time&lt;br /&gt;
::This input controls the total physical time for the simulation, regardless of total steps. Enter 0 to disable. When both &amp;quot;Total steps&amp;quot; and &amp;quot;Total time&amp;quot; are given, simulation completes when one of them is reached.&lt;br /&gt;
&lt;br /&gt;
:Acoustic analysis&lt;br /&gt;
::Enter the starting step for acoustic analysis, 0 to disable acoustic analysis. Typically acoustic analysis starts after the simulation has reached a relatively stable state, i.e. all initial transient effects have been dissipated.&lt;br /&gt;
&lt;br /&gt;
=Request output=&lt;br /&gt;
==Output folder==&lt;br /&gt;
Output folder by default has the same name as the project. Users are free to assign a name or pick an existing folder. It is desirable to keep the output folder inside the project folder.&lt;br /&gt;
&lt;br /&gt;
==Output frequency==&lt;br /&gt;
:Output frequency&lt;br /&gt;
::This means write output every N steps. Here one step means level 0. This is the frequency the flow field is written to disk. Some other quantities, such as force and measurement/probe outputs are dumped at different frequencies.&lt;br /&gt;
:Output start step&lt;br /&gt;
::Sometimes users are not interested in the initial results. This input is designed as a convenient way to save disk spaces.&lt;br /&gt;
&lt;br /&gt;
==Output variables==&lt;br /&gt;
Users can select some of the variables to output. These selectable variables are in two categories: Fluid and Surface. Turbulence related variables are in the &amp;quot;Advanced options&amp;quot; tab. They will not be written if the analysis is DNS.&lt;br /&gt;
It may be noted that certain variables, such as density, temperature and velocity, are always written for postprocessing.&lt;br /&gt;
&lt;br /&gt;
=Restart simulation=&lt;br /&gt;
Restart is a nice feature when a simulation was terminated early due to various reasons. One common situation is after performing postprocessing user finds it's necessary to run the analysis for more steps. Some of the analysis parameters, such as the Courant number can be modified for restart.&lt;br /&gt;
&lt;br /&gt;
The number of MPI processes must be the same in the restart run.&lt;br /&gt;
&lt;br /&gt;
:Restart from step&lt;br /&gt;
::When it's non zero the simulation is in restart mode. The relevant information for the specified restart step must have been stored in previous analysis. In the output folder there should be a folder named restore.N, where N is the requested restart step. If that folder does not exist an error will be reported and the simulation will terminate.&lt;br /&gt;
&lt;br /&gt;
:Restart file frequency&lt;br /&gt;
::This number specifies how frequent a restart point is written. By default the last two restart points are kept.&lt;br /&gt;
&lt;br /&gt;
=Third party format=&lt;br /&gt;
Several other popular formats are supported in addition to the generic output format. Users can request formats such as TecPlot and Plot3D for fluid and surface results. Force history is a .csv text file that can be imported many postprocessing software.&lt;br /&gt;
&lt;br /&gt;
[[Category:Jobs]]&lt;/div&gt;</summary>
		<author><name>Altadyna</name></author>	</entry>

	<entry>
		<id>http://altadyna.com/mwiki/index.php?title=Managing_Job</id>
		<title>Managing Job</title>
		<link rel="alternate" type="text/html" href="http://altadyna.com/mwiki/index.php?title=Managing_Job"/>
				<updated>2015-05-20T18:11:39Z</updated>
		
		<summary type="html">&lt;p&gt;Altadyna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A job in Polaris CFD is a simulation defined by the project file. Users can submit a job to start running on a cluster or local workstation. &lt;br /&gt;
&lt;br /&gt;
=Submitting a job=&lt;br /&gt;
After a project has been setup, its simulation can be submitted from the viewer. Click on the &amp;quot;Job Monitor&amp;quot; button to open &amp;quot;Job Monitor&amp;quot; dialog.&lt;br /&gt;
&lt;br /&gt;
[[File:Job_Monitor_0.png|caption|600px]]&lt;br /&gt;
&lt;br /&gt;
==Specifying solver options==&lt;br /&gt;
A few job options can be specified at run time. Each of these options is special and can affect the simulation result in certain ways.&lt;br /&gt;
&lt;br /&gt;
Options related to solver licenses (note that solver license is different from viewer license)&lt;br /&gt;
:-query_lic_server&lt;br /&gt;
::query license information, such as license expiration date and how many licenses are available&lt;br /&gt;
:-list_lic_usage&lt;br /&gt;
::shows the licenses been used by all running simulations&lt;br /&gt;
:-release_all_lics&lt;br /&gt;
::releases all the solver licenses held up by this client computer. This option is useful when previous job was terminated abnormally without releasing the licenses. Note that client compute cannot ask the license server to release solver licenses held up by other computers. License server's administrator can perform such a task.&lt;br /&gt;
&lt;br /&gt;
Options related to MPI&lt;br /&gt;
:-np &amp;lt;N&amp;gt;&lt;br /&gt;
::run the simulation with N processes&lt;br /&gt;
:-hostfile &amp;lt;hostfile&amp;gt;&lt;br /&gt;
::specify a hostfile/machine file for MPI. A sample hostfile is provided in the &amp;quot;res&amp;quot; folder. Refer to MPI specification for explanations.&lt;br /&gt;
&lt;br /&gt;
Options related to simulation&lt;br /&gt;
:-exact_resolution&lt;br /&gt;
::grid cell size will equal to the user defined value exactly. When this option is given discretization may be less robust. This option is useful for some validation cases.&lt;br /&gt;
:-no_shared_mem&lt;br /&gt;
::effective for linux only. Shared memory will be turned off. More memory consumption is expected. This option is useful when some linux OS or hardware causes simulation with shared memory to crash.&lt;br /&gt;
:-user_routine &amp;lt;lib&amp;gt;&lt;br /&gt;
::supply a shared lib with user subroutines to modify the simulation for user specific analysis. Please refer to &amp;quot;User Subroutine&amp;quot; for details about how to create user subroutines and shared libraries.&lt;br /&gt;
:-no_stepping&lt;br /&gt;
::run discretization only. Solver quits immediately after discretization without time stepping.&lt;br /&gt;
:-help&lt;br /&gt;
::how to run the solver&lt;br /&gt;
&lt;br /&gt;
==From &amp;quot;Job Monitor&amp;quot; dialog==&lt;br /&gt;
User can enter solver options, if it's necessary, specify number of MPI processes and/or the hostfile, then click on &amp;quot;Submit Job&amp;quot;. Screen output from the solver will be shown in the text area.&lt;br /&gt;
&lt;br /&gt;
==From command line==&lt;br /&gt;
It is strongly advised that user enters the project folder first. Then issue the command below to start a simulation.&lt;br /&gt;
:command for linux&lt;br /&gt;
:: polaris_solver.sh [-np &amp;lt;N&amp;gt;] project.aries &amp;gt;&amp;amp; screen.out&lt;br /&gt;
:command for windows&lt;br /&gt;
:: polaris_solver.bat [-np &amp;lt;N&amp;gt;] project.aries &amp;gt; screen.out&lt;br /&gt;
&lt;br /&gt;
A file &amp;quot;screen.out&amp;quot; will be generated immediately after the command is issued. User can use any text editor to check the status of the simulation.&lt;br /&gt;
&lt;br /&gt;
=Monitoring job status=&lt;br /&gt;
For each simulation it is important to monitor the simulation for stability, efficiency, convergence and accuracy. It is sometimes necessary to kill a job after a few steps of simulation, to make adjustments to the geometry, VR or other parameters.&lt;br /&gt;
&lt;br /&gt;
==Screen output==&lt;br /&gt;
Screen output first reports the solver version and license server information. Then it echos the project setup and definitions. Later it reports the summary of discretization. Time stepping follows. Messages related to adaptive mesh refinement and moving geometry will be reported when they occur.&lt;br /&gt;
&lt;br /&gt;
==Monitoring force history==&lt;br /&gt;
&lt;br /&gt;
[[File:Job_monitor.png|thumb|200px]]&lt;br /&gt;
&lt;br /&gt;
Force history often is a good indication for convergence. When the job is running, from the &amp;quot;Job Monitor&amp;quot; dialog, click on &amp;quot;Show graph&amp;quot; and open the file &amp;quot;project_force.csv&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The graph will automatically update when data is available. The horizontal axis is &amp;quot;Time&amp;quot;, the physical time simulation has reached. On the right side is a list of variables available for plot. &amp;quot;Time&amp;quot;, &amp;quot;Force:X&amp;quot;, &amp;quot;Force:Y&amp;quot; and &amp;quot;Torque:Z&amp;quot; are always in the force history file. Other components are available if they were requested and/or the simulation is a 3D analysis.&lt;br /&gt;
&lt;br /&gt;
User can right click in the graph area and select &amp;quot;Set axis range&amp;quot; in the popup menu. The range of each axis can be specified. Default range is automatically computed to cover the min and max values.&lt;br /&gt;
&lt;br /&gt;
=Killing a job=&lt;br /&gt;
If a simulation is submitted from the viewer, click on the &amp;quot;Kill Job&amp;quot; button. On any platform users may have to kill the solver process manually.&lt;br /&gt;
&lt;br /&gt;
=Restarting a job=&lt;br /&gt;
Parameters related to restart are defined in the project setup. User just need to resubmit the job after setting restart parameters in project setup. It's an good idea to pipe screen output into a different file.&lt;br /&gt;
&lt;br /&gt;
[[Category:Jobs]]&lt;/div&gt;</summary>
		<author><name>Altadyna</name></author>	</entry>

	</feed>