Meshing on the BMW M6 model

Objective :- 

  • To cleanup the Topological error on a given BMW M6 model using ANSA.
  • To mesh the model with different mesh size.
  • To cleanup the mesh quality error.
  • Create wind tunnel for the CFD simulation.

Step that are followed by me to cleanup the geometry error and then meshing a BMW M6 model using ANSA :-

Step 1 : Import the model

  • Import the BMW M6 model to the ANSA. File - Open -Select - Import
  • Check if the model is only showing by its edges then it is in wireframe mode so click on the below shadow icon to convert it into solid mode.
  • When we are importing the model by default it is in entity mode so we convert it into PID(Property ID) mode.
  • If edges showing the same color as the modle so to change it go to Quality criteria - Presentation parameters and check the Draw CONS in PID, MID...mode like in ENT mode in Visualization option.

Fig : Wireframe/Edge mode

Fig : Solid/Shadow mode

Step 2 : Check for the geometry error

  • After all the above step done, Now we can check for any error so click the tick mark icon above And then open for geometry checkup and click on Execute.
  • If it gives green check mark in status column so it means our geometry has no error but in our case it shows various of error so we have to clear all this before meshing.

Fig : Topological Error in the BMW M6 model shown below

Fig : Check for geometry error in BMW M6 model by Geometry check tool.


  • So by the above figure we observe that, we have many errors in our geometry so first of all clean all the errors using TOPO module.

Step 3 : Clean up the geometry

  • By using the TOPO Modules Buttons tools of ANSA we patches the cons and clear all the intersection error so we can generate the mesh properly.
  • We have various tool to patch the single cons and intersection.
  • For this model we generally use Coons, Cut, Fill hole, delete face, topo, project, new faces and intersects command.

For this case we cleanup the topological error on the half of the model and after that make a symmetry of it.


Fig : BMW M6 model after cleanup the geometry.

Fig : Cross check BMW M6 model after cleanup the geometry by Geometry check tool.


  • After patching all the Single cons now we have again check for geometry. So, now in the status bar it show green check it means our model does not have any error left. 

Step 4 : Assigning the PID

  • For setting up the PID first we have to ensure that in visualization Cross Hatches mode is ON so by that we can select the face for naming.
  • So, now go to Modules Buttons - Faces - Set PID and select for Faces/Shells, now click on the faces that we want to give name and then click the middle mouse button for property help.
  • In property help go to New and Give the name for the faces and then click on OK.
  • So now in the property help double click on the face that we have named to assign the name to that face.
  • At last we go to the property and check all the faces are named correctly or not.

Fig : Model after assigning the PID


Fig : We provided seperate PID for all component


We are defining all the component as seperate part so working on that is easy.

Fig : Defined part

Step 5 : Surface Mesh generation

  • For creating the mesh on the model first of all we have to switch the module from TOPO to MESH.
  • So, now go to Modules Buttons - Perimeters - length and select for perimeters, now select the edges or directly left click and drag a box around the body so all the edges directly selected.
  • After that click the middle mouse button for open the length parameters dialog box and provide the length as asked in the question and then click on 'ok' to apply.
  • So, now for mesh generation go to Modules Buttons - Mesh generation - free mesh and select 'tria' in element type, now left click and drag a box around the body that we have to mesh.
  • After that click the middle mouse button to apply.

We are having different element size for all the component.


Fig : Model after meshing


Step 6 : Make mesh check to find the error and correct them.

  • For check the mesh error go to the check manager tool and double click on the surface mesh check.
  • So surface mesh check box open so now click on the execute key to check for the error.
  • Now check is compleated and it indicates some error in our mesh so first of all correct all the error.


So now we have remove all the error ad cross check again for the mesh error and now it shows green tick mark in all so it means our mesh is fine.


Step 7 : Check for the quality criteria in shells

  • Go to the quality criteria tool and tick on parameters like skewness, min length and max length and set the failed criteria.


  • No we have various of skewness and length error so by the use of tool (MV surf, Split, Swap, Reconstruct, Cut, etc) we remove all the error.


  • In the above fig Off indicates the quality criteria error.

Fig : Quality criteria error.

Fig : Model after all the quality criteria error solved.

Step 8 : Create full model by mirroring half of the model

  • Now all the errors have been resolved so the other half of the model can be created by using symmetry - copy. So go to symmetry-copy and select three points plane.
  • Make sure the rims and tires are not in visible mode because they are not symmetrical we work on later.
  • Ones the body, windows, light and grills are mirrored then we are working on the the wheel part. We have problem in one side of front wheel.
  • We have many method to solve the but we are using the symmetry option to copy one wheel to another side.
  • At last we observed the thread patterns on the left wheel are different from the right side wheels, so deleted the thread of front right tire and copy the thread from the right rear tire and then paste it to the front right tire.

Fig : Final BMW M6 model


Step 8 : Create wind tunnel for the CFD simulation

  • Now we have to create a wind tunnel around the model so we can done the CFD simulation on it.
  • We have dimensions for creating the wind tunnel shown below.


  • For this we have first measure the longest dimension of the car so we can multiplied it and create wind tunnel. So we have 1300 unit longest length.
  • Now by the use of Relative point tool we create point and then use plane tool to create the surface at that point.

Fig : Wind tunnel

Fig : Seperate PID for the wind tunnel.


  • Defining the Inlet and Outlet as seperate PID for the CFD simulation.

Google drive Link for the final model :-


Projects by Aman Kumar

Cyclone Separator
Aman Kumar · 2019-10-11 06:04:43

Objectives :- To perform an analysis on the given cyclone separator model and apply four different boundary condition types at the inlet i.e. reflect, trap, escape and wall-jet. Varying the number of particles through the inlet and run the simulation for 3 cases usi Read more

Gearbox Sloshing effect
Aman Kumar · 2019-10-10 05:30:19

Objectives :- To perform the simulation for two clearances of the gears and also using a different fluid. Gearbox Sloshing Effect :- For this challenge we are running 4 cases of gearbox with two different clearances and with the two different fluids and observe t Read more

Meshing on Turbocharger Model
Aman Kumar · 2019-09-20 05:40:22

Objective :-  To cleanup the Topological error on a given turbocharger model using ANSA To mesh the model with different mesh size Step that are followed by me to cleanup the geometry error and then meshing a Turbocharger model using ANSA :- Step 1 : Import Read more

Objectives :- To perform a CHT analysis on a model of an exhaust manifold. Perform a CHT analysis on exaust manifold with 2 different sizes of mesh and compare the results. Show the velocity, temperature and heat transfer coefficient plots and explain if refining t Read more

Objectives :- To perform a steady state conjugate heat transfer analysis on a model of a graphics card. Consider the appropriate materials for the simulation. Find out the maximum temperature attained by the processor. Prove that the simulation has achieved conver Read more

Rayleigh Taylor Instability
Aman Kumar · 2019-09-08 05:45:36

Objectives :- To Perform the Rayleigh Taylor instability simulation for 3 different mesh sizes with the base mesh being 0.5 mm. Compare the results by showing the animations Rayleigh-Taylor instability :- Rayleigh-Taylor instability (RTI) is the interpenetration Read more

Objectives :- To perform simulation on CAT3410 diesel engine with two different types of piston bowl profiles. Omega piston Open W piston Characterize the emissions (Soot, Nox and UHC) Create cut-plan animations showing Soot, Nox and UHC and compare them Read more

RANS derivation and analysis
Aman Kumar · 2019-07-13 09:48:47

Obejective :- Apply reynold\'s decomposition to the NS equations and come up with the expression for reynold\'s stress. Explain your understanding of the terms reynold\'s stress What is turbulent viscosity? How is it different from molecular viscosity? What is t Read more

Objectives :- Setup a case for full Hydro simulation of SI8 Port Fuel Injection Engine in CONVERGE. Post process the result in paraView. Find out the following with the help of inputs provided in the challenge and the simulation result.   What is the comp Read more


The End