is a Java ™ based superstructure, allowing to write down complex mathematical formulae in their familiar graphic representation, to build function plots, and to display calculation results directly in the text of the program. In its elementary form creation of computational worksheets does not imply any specific programming knowledge. For the needs of complex calculations it is possible to use all possibilities of the modern programming language called Java ™.
IEE Mathematics environment can be used to different ends. While programming, the environment can be used simply for embedding pictures and mathematical formulae in the Java ™ program text, making the text of the program more clear and readable. This system feature is used in the finite-element library IEE Finite Elements. By means of IEE Mathematics it is possible to create worksheets for calculations of variable complexity, often used in engineering practice.
Environment for worksheet development is a system based on the popular programming environment called Eclipse ™, allowing to create simple formula-based calculations without the use of programming on the one hand, and complex refined solution algorithms on the other. Below you see a screenshot of the environment's working example.
In spite of the fact that the text has the appearance of mathematical formulae, it can be translated into a full-fledged Java-program. Formulae can be combined with Java ™ language operators, as can be seen in the example below, which shows equation with one unknown solved by the Newton's method.
Environment for worksheet development can have the following features included in the text of the program:
- Comments with extended font formatting
- Images pasted from the clipboard or from a file
- Formulae display using Symja ™ system of symbolic calculus
- Mathematical formulae and expressions
- Display of variable values directly in the text of the worksheet (program)
- Display of function plots
- Display of three-dimensional models from IEE Finite Elements
- Display of finite-element calculation results
Publication of worksheets in browser application
IEE Mathematics presupposes not only creation of worksheets in the development interface but also their transformation into browser application. The text of the worksheet itself becomes an interface in which data is input and results are displayed. In our engineering practice we use only such computational software in which the course of calculations is visible along with the final display of the results. Otherwise the engineer is not insured against mistakes, which may stem not only from the software developer's oversight, but also from the engineer's incomplete understanding of calculation logic and wrong assumption of initial input data. Therefore we see it as essentially important that users may trace the sequence of calculation.
Now the site displays only an example of such calculation Demo model - Calculation of settlement using analytical and numerical solution. Currently we are finishing the worksheet development interface and will shortly make it available to users on the open source basis. Users will be able to create worksheets, exchange them, and publish them in their LAN or in the IEE Cloud. At their discretion users can provide only paid access to their worksheets, which will allow them to earn out of their calculation experience. Being experts in the field of calculating superstructures and soils we are going to create a worksheet bank in thу area specific to us. We hope that experts from other areas will become our full-fledged co-authors and together we shall create a unique bank of computational worksheets, allowing to solve the broadest possible range of engineering problems. In view of the fact that all calculations are actually performed on a server, they all will become accessible from any Internet-connected device.
We are holding out much hope that our IEE Mathematics will make a lasting contribution to engineering practice in the form of a very important rule, namely, that one should always try to collate finite-element calculations with analytical. It will increase quality of calculations and will be instrumental in avoiding mistakes which, unfortunately, stem from uncritical attitude towards results of finite-element calculations and absence of due checks