To home page

Free downloads

E-mail : info@misimulators.co.uk
Home page

These are different kinds of data related to Visual simulator, distributed on AS-IS basis. Use and modify it freely, but we would be grateful if you mentioned MI Simulators in your products or inserted a link to http://www.misimulators.com in your web pages once you find it helpful.

  • 3D models in IGES format
  • Source code for 3D geometries
  • Source code
  • Finite element instruments
  • Utilities
  • Demos (for Windows)
  • Item

    Description

    Download

    3D models in IGES format

    Spanker-class yacht

    This is 3D geometry of the yacht in IGES format.

    miyacht00.zip (1.1M)

    Fishing boat

    This is 3D geometry of the fishing boat in IGES format.

    mifishboat00.zip (1.0M)

    Trawler

    This is 3D geometry of the trawler in IGES format.

    mitrawler00.zip (1.7M)

    Source code for 3D geometries

    3D four-component (X,Y,Z,W) vector

    This source code defines a four-component vector based on XMM parallel instructions. Based on 4-byte floats. Ariphmetic operators are defined. Useful in representation of CAD and 3D geometries, coordinate transformations etc.

    xmmvector.zip (2.5K)

    Base geometry class

    This is a basic class for any geometry we consider. Its descendants are a segment, a curve, a patch, a collection of patches etc.

    xmmgeometry.zip (2.5K)

    Bézier segment

    This is a bi-cubic segment in Bézier representation. Fast parallel evaluators of position and derivative vectors.

    xmmsegment.zip (2.0K)

    Curve made up of Bézier segments

    This curve is made up of a number of Bézier segments.

    xmmcurve.zip (2.3K)

    Bi-cubic patch in Ferguson representation

    This is a bi-cubic patch in Ferguson representation. Fast parallel evaluators of positions, derivatives, normals. Can be used in CAD, CAM, CAE and visualisation code for representation of 3D objects.

    xmmpatch.zip (2.8K)

    4x4 matrix

    This is 4x4 matrix of 4-byte floats with matrix operators defined and implemented with parallel XMM instructions. Can be used for coordinate transformations (matrices already defined) and all other matrix things.

    xmmmatrix.zip (2.5K)

    Source code

    Composite files

    To avoid having countless files scattered over directories gather (a group of) files into a single file and get programmatic access to any of them.

    files.zip (4.6K)

    New version of composite file compiler This is a new version of composite file compiler (compfiles.exe), to be used instead of compfils.exe, suitable for long file names and the number of files contained in a composite file more than 32767.

    compfiles.zip (74K)

    Water rendering

    Water rendering DLL, demo, sample project and instructions how to use.

    vsea.zip (5.6M)

    Sample project to test all the above classes

    Sample VC++ console project to test all the above classes

    Sample source code to explain how to use the above classes. It is updated any time a new class appears.

    cadlectures.zip (0.7M)

    Finite element instruments

    Fast parallel finite element solver

    Fast parallel finite element solver contained in a DLL with a sample project. Try and use. Apparent drawback : it is based on 4-byte floats and 4-byte integers what limits its application to very large systems (up to 100000 is OK, depending on the matrix).

    fifem.zip (83K)

    Fast parallel finite element solver for very large systems Fast parallel finite element solver based on doubles and 8-byte integers. Under development. -
    Utilities

    Simple program to decode binary file data

    You can decode a file contents by converting file bytes into integers and floats of different types, characters, search strings etc.

    seefile.exe (37K)

    Demos (for Windows)

    3D fish demo

    Moving fish with its body changing shape written with 3D geometry classes described above (visualisation with OpenGL).

    fishdemo.zip (372K) - unpack into a directory and run fishdemo.exe

    Finite element tutor

    3D potential flow in 3D ducts is considered. You specify duct geometry, approximate it by orthogonal polynomials to generate 3D mesh, solve the Laplace's equation by finite elements and get velocity and pressure distributions. Hypertext theory. To complete a calculation, sequentially use main menu items from left to right. Always look at prompts at the bottom of the screen. Old code for MS/DOS. Should work full-screen on Win2000 and XP, if you are lucky. Type "exit" and press [ENTER] to return to Windows.

    fetutor.zip (128K) - unpack into a directory and run fetutor.exe

    Airfoil tutor

    Aerodynamic characteristics of airfoils (velocity distribution, pressure coefficient along the surface, aerodynamic coefficients) are calculated by different methods. You specify airfoil geometry, approximate it by orthogonal polynomials to generate a mesh, select a method of solution and calculate. Hypertext theory. To complete a calculation, sequentially use main menu items from left to right. Always look at prompts at the bottom of the screen. Old code for MS/DOS. Should work full-screen on Win2000 and XP, if you are lucky. Type "exit" and press [ENTER] to return to Windows.

    atutor.zip (133K) - unpack into a directory and run atutor.exe

    Peniche demo

    A VERY OLD visual demo. A ship is entering a harbour. The demo is based on OpenGL. Can be run on Windows. This is just one of first tries in OpenGL and it contains nothing special. Visual objects need to be improved.
    Like many other simulators, the visual scene has a strong flavour of primitivism.
    Press F9 at any time to exit.

    vdemo.zip (2.2M) - unpack into a directory and run vdemo.exe

    Ship dynamics demo

    This code displays simulation of ship dynamics based on infinitely small span wing theory. Look at prompts at the window caption.
    Produced in cooperation with prof. N.Kornev from Rostock university.

    shipdyn.zip (260K) - unpack into a directory and run shipdyn.exe

    (c) Copyright 2007..2010 MI Simulators Last update 27 April 2010