MapleSim is a drag-and-drop physical modeling tool that applies advanced symbolic computation techniques to produce high-performance simulation models of multi-domain systems.
You can construct plant models using acausal connections between the components to represent their physical relationships, and then combine your plant models with signal flow-based control systems.
MapleSim generates the representative system equations, reduces them to an optimal form while maintaining model fidelity, and runs a dynamic simulation of the resulting system, complete with a 3-D visual representation
Link to site
Physical Modeling and Simulation Software