Aeromatic is a tool for inputting a small set of parameters, and will then output a JSBSim FDM.
Note that things like position of fuel tanks, gears and pilot have to be modified by hand after output.
There are 2 versions of the programs. The old online Aeromatic. And the newer C++ Aeromatic.
Usage: Browse to the online Aeromatic website, and input a small number of inputs. It will output a simple but complete JSBSim FDM including engine.
Official readme: Link
How it works: Link
It is made by David Culp.
AeromatiC++ is an attempt to make the outputted FDM from Aeromatic more detailed by Erik Hofman. It is made in C++, so it must be downloaded and run locally.
The number of systems has been extended considerably. Every system adds its own lift, drag and/or side forces, and pitch, roll and/or yaw moments if selected. New and updated systems include:
- Conventional controls (with or without yaw damper)
- Landing gear
- Arrestor hook
- Spoilers and speedbrakes
- Thrust reverse
- Drag chute and rescue chute
- Catapult system
Version 3.1.0 adds code that estimates CLde, CMa, CMadot, CMq, CMde, CYbeta, Cnbeta, Cnr, Cndr, Clbeta, Clr and Clp based on wing geometry. There is now also support for the calculation of CLq, CLadot, CYp, CYr, CYdr and Cnp based on wing geometry which previous versions did not specify. After a request from Necolatis, the turbine engine tables are now adjusted for bypass ratio.
For this to work properly, you have to provide factual data. Do not try to estimate it yourself. If some data is unknown, leave it blank and AeromatiC++ will make it's own estimation or reverts to the table lookup method.
The program is now part of JSBSim source repository, and is compiled as part of Flightgear nightlies for Win and Linux (but separate download).
I find AeromatiC++ very useful, especially for making JSBSim engines. For example it predicted the Viggen fuel consumption almost spot on. -Necolatis