Fast, scalable and accurateAgX Dynamics is a professional multi-purpose physics engine for simulators, engineering, large scale granular simulators and more. It consists of hundreds of C++ classes of highly optimized and portable code and is the obvious choice when you need to simulate mechanical constrained systems with frictional contacts. It is truly scalable in all senses of the word. Built upon a solid foundation of original scientific research, including discrete variational and physics based time integration methods for constrained systems, parallel high performance hybrid equation solvers and novel multi-physics models. Therefore AgX Dynamics combines accuracy with speed in a way that cannot be found in any other competing physics engine or product.
|AgX Dynamics features|
|Hybrid solver scheme – Combines accuracy of a direct LCP solver and the speed of an iterative solver.|
|Flexible solver framework – User is free to specify solver type on contacts and constraints.|
|Stable for large time steps -Time integration derived from discrete variational principle.|
|Fast, parallel and accurate collision detection – Handles both primitives and general triangle meshes.|
|Wire simulations – Simulate any wire/chain/rope for your cranes, anchor handling ship or towline.|
|Wire interactions – The wire can collide and interact with other geometries in the simulation including friction.|
|Dynamic simulation – Recreate/rebuild your simulation during runtime with no limits.|
|Contact reduction – Fast and stable collision detection for complex objects.|
|Rich constraint library – Build vehicles, cranes or any other mechanical system using constraints.|
|Custom constraints – Missing a constraint? Develop your own from tutorials.|
|Platform independent – Runs on windows, Linux and Mac. Clang, gcc, Visual studio 2008-2013.|
|Scripting with LUA – Run and modify our demos and tutorials without recompiling.|
|Built in 3D Rendering – Demos and tutorials uses OpenSceneGraph for rendering in OpenGL.|
|Built-in support for added mass – AgX Multiphysics supports the use of dressed and inhomogeneous masses and inertia tensors, which is essential in hydrodynamic modeling.|
|Buoyancy for general triangle meshes – Simulate objects floating in waves.|
|Supports input devices – Joystick and GamePad. Control your interactive simulation.|
|Serialization to XML/Binary format – Store your simulation on disk. Restore to a 100% deterministic simulation result.|
|Inject user code through events – Listen to stepping events, contacts etc.|
|All forces readily available during simulation – Tension in wires, contact forces, motor torques, all available during the simulation.|
|Multi core, parallelism from bottom up – Utilize your hardware with the multi-threaded design of AgX Dynamics.|
|Deformable terrain – Dig, compress, push and pile your dirt in your real time excavator simulator or deform the seabed with an anchor.|
|Nonsmooth discrete element method for large scale granular systems – Optimize your design with granular flow simulation.|
|Co-simulation with Matlab/Simulink – Connect AgX Dynamics to your existing simulations.|
|Co-simulation with FMI 1.0* FMI 2.0 with strong coupling** – Use the standard in co-simulation to connect AgX to your simulation.|
|Particle systems – Simulate smoke or other particle effects within the same framework.|
Uniform constraint formulation
Some of the constraints found in AgX Dynamics are:
- Ball and socket joint
- Distance joint
- Cylindrical joint
Lumped elements modelling
This video demonstrates the power of the constraint modelling paradigm together the the fast direct solver. A lumped element model with relaxed LockJoints give you an elastic model of a cable including bending, drag and torsion.
Wires and cables
This video shows our wire simulation technologies in action. The wire simulations in AgX Dynamics are fast enough for demanding real time simulators and yet the models have high physical accuracy and are stable under extreme loads and mass ratios. Dynamic resolution which depends on load and curvature ensures stable simulations. Wires can be tuned to represent ropes, wires and chains with realistic material parameters including bend and stretch young’s modulus. The wire contains functionality such as:
- Wires with detailed material specifications.
- Winches with speed and tension control.
- Wires can be cut into separate wires or merged into one.
- Wires realistically interact with other objects.
- Dynamic and user controlled resolution allow for large scalable scenarios with kilometers of wire.
Vehicle simulatorsWhen simulating complex heavy vehicles, accuracy and performance are important. AgX Dynamics direct solver delivers the speed and fidelity that you need to deliver world leading training simulators. The Power Train API to simulate motors, clutches, gear-boxes together with deformable terrain allow for complex and realistic vehicle models. AgX Dynamics consists of everything you need to develop your training simulator:
- Accurate direct solver for heavy vehicles such as excavators, cranes, wheel loaders etc.
- Deformable terrain module. Dig, compress, push and pile your dirt in your real time excavator simulator or deform the seabed with an anchor.
- Fast and accurate contact generation
- Flexible and configurable frictional system for exact modelling of wheel/ground interaction.
- Fast iterative solvers for large scale contact systems. (Rocks, logs, …)
- Power Train API with clutches, motors, gears.
- Hydraulics API (available during 2014).
- Re-use your CAD models.
Our role, your trust
AgX Dynamics is the first real time physics engine integrated into a professional CAD environment. With Dynamics for SpaceClaim, AgX has proven to be accurate enough to fit into the workflow of the modern engineering toolbox. Want to know more?
CAD to simulator
AgX Dynamics is very strong in delivering dynamics simulations to simulators. By being part of the process from CAD to training simulator, models can be reused through out the process. Through the serialization mechanism in AgX Dynamics a CAD model in Dynamics for SpaceClaim with dynamic properties such as joints, motors, physical materials, mass, inertia tensor etc. can be instantly exported into a run-time environment.
Simulation in product development
Simulation is an important part of the whole product development process. By allowing more people to do early prototype simulations, early design errors are reduced. With AgX Dynamics integrated into your CAD environment, you can run mechanical simulations on your design, all the way from prototype stage through system engineering to marketing and training simulators. For more information see CAD/CAE
- A novel non-smooth DEM model for granular bodies with Hertzian contacts, dry friction, rolling resistance and adhesion.
- Very fast due to extensive CPU parallelization.
- Scalable simulations for large systems containing millions of particles thanks to optimized data structures and computing.
- Easy modeling of conveyor system by assigning surface velocity to geometries.
- Strong dynamic coupling with other rigid multibody systems, e.g., vehicles, conveying systems.
- Contact with external geometries of arbitrary shape, e.g., geometric primitives, trimesh, heightfield.
- Journal system for recording simulation data, using a highly efficient native binary format, and also available as standard HDF5 archive for easy export to existing post-processing tools.
- Basic post processing tools for visual analysis such as coloring particles according to velocity intervals.
The list of customers using AgX is growing rapidly.
“Thanks to the robust AgX Dynamics, our training simulators of cranes, drilling rigs, wheel loaders and excavators can run in real time with high precision, handling thousands of objects.”
“Algoryx’s core solution, AgX Dynamics, delivers unprecedented simulation performance, quality and stability in our marine training simulators.”
Ship Modelling & Simulation Centre (SMSC)
“Our assessment, based on the world market, is that there is no better option for us than AgX Dynamics.”
Luossavaara-Kiirunavaara Aktiebolag (LKAB)
“Thanks to the AgX Dynamics bulk material solution, we can rapidly test and evaluate different optimized designs for our pellet processes with great sucess.”
“Using the AgX Dynamics bulk material solution has significantly increased our precision and effectiveness in designing and optimizing different parts of the pelletizing processes at LKAB. We are now able to perform rapid virtual experiments that previously could only be performed in practice, the latter usually very costly and time consuming.”