Expression Evaluator (Tool)
This
expression calculator is used as a tool for rapid evaluation of simple
expressions, like 1/25 or Math.Sin(3.14). It can be helpful for calculating
values required as
input of boundary
conditions or input of material- or
surface properties.
This tool can be started from the
menu Tools.
Syntax |
For more complex expression one can select the syntax
defined by programming languages like C# (C-Sharp) or VB (Visual Basic)
from the .NET Family. |
Input field |
Input field for the entry of an expression to be evaluated. |
Result field |
Displays the result of evaluated expression. |
Evaluate |
Requests the evaluation of the expression shown in the
input field. |
Copy |
Copies the contents of the result field into the clipboard
making it available for the paste operation within other windows and its
input fields. |
Expression entered into the input field must conform to the syntax of the
programming language chosen. To receive the result R of an expression
E (R = E) one shell enter the expression term E into the input
field.
All functions available in the respective programming language can be used
also - especially mathematical functions like
Math.Sin or Math.Log etc.
Further (non numerical) expressions can be used here also, but describing it is
beyond the scope of this application.
Examples
Expression (C#) |
Result |
Comment |
1/15 |
0 |
The result is 0 because integral types only are used in the
expression |
1.0/15 |
0,0666666666666667 |
The result in double precision |
1./15 |
#Error! |
Error, because floating point numbers are to be entered
with at least one digit after the decimal point (C#) |
1f/15 |
0,06666667 |
The result is single precision,
dure to the use of the suffix "f". |
Math.Sin(3.14) |
0,00159265291648683 |
Using the Math library |
Math.Sin(Math.PI) |
1,22460635382238E-16 |
Using constants from the Math library |
Math.Log10(10) |
1 |
|
Math.Log(Math.E) |
1 |
|
33.3*(Math.Log(7)+1) |
98,0988079635419 |
Using expressions in braces |
Remark: If the expression entered leads to an error there will be a
pop-up window revealed explaining the cause.
Remark: Please be aware of the fact, that numeric constants must
conform to the syntax of the programming language, thus the decimal comma (for
example) might differ from the current
localisation of the system as shown here
above.
Remark: Detailed syntax descriptions for expressions:
Note: You shall switch between input fields by using the TAB-key.
Using that key confirms the data entry. On the other hand it provides a good alternative
compared to permanent mouse use.
See also:
Boundary
conditions window, Element Editor
|