FlexPDE is a scripted Finite Element solution environment for Multi-Physics Partial Differential Equations Systems, with unified script editor, mesh generator, nonlinear solver and graphic display output. You don't need an expensive special-purpose solver for each kind of field problem. You can do it all with one effective general-purpose tool. The free student version imposes limitations on mesh size and number of equations.
Fortran Calculus Compiler: Calculus level computer languages are Fortran Calculus and PROSE. Both languages are based on what is called "Automatic Differentiation" (AD). Calculus languages simplify computer coding to an absolute minimum; i.e., a mathematical model, constraints, and the objective function. Minimizing the amount of code allows the user to concentrate on the science or engineering problem at hand and not on the (numerical) process.