Valid Symbols
You can use the following symbols when defining a symbolic function:
 Functions Supported in Native or FEM mode Definitions sin(x) Native, FEM standard trigonometric function. cos(x) Native, FEM standard trigonometric function. tan(x) Native, FEM standard trigonometric function. sinh(x) Native, FEM hyperbolic trigonometric function. cosh(x) Native, FEM hyperbolic trigonometric function. tanh(x) Native, FEM hyperbolic trigonometric function. asin(x) Native, FEM arc sine in range – /2 to /2. acos(x) Native, FEM arc cosine in range 0 to . atan(x) Native, FEM arc tangent in range – /2 to /2. atan2(y,x) Native, FEM arc tangent of y/x in range – to . exp(x) Native, FEM exponential function ex. ln(x) Native, FEM natural (base e) logarithm. log(x) Native, FEM base 10 logarithm. abs(x) Native, FEM absolute value. If x>=0 returns x, otherwise –x. sqrt(x) Native, FEM square root. min(x,y) Native, FEM returns the minimum of x and y. If xy, returns x, otherwise y. sign(x,y) Native, FEM sign transfer of y to x. If y<0 returns–abs(x), otherwise abs(x). mod(x,y) Native, FEM remainder function, that is x–int(x/y)*y where int() means "integer part of". The sign of the result is always the same as the sign of x. if(c,x,y) Native, FEM "if" test, or switching function. If expression c (the "condition") returns non-zero (true) then the if function returns x, otherwise (if c=0.0) it returns y. Read like this: if c then x else y. bound(x,lo,hi) Native, FEM limits x to be between bounds lo and hi. If xhi returns hi, otherwise, returns x. lo must be <=hi. dead(x,lo,hi) Native, FEM provides a "dead zone" when x is between lo and hi. If xhi, returns x–hi, otherwise returns 0. ceil(x) Native, FEM "ceiling" function, rounds toward positive infinity floor(x) Native, FEM rounds toward negative infinity near(x,y,delta) Native, FEM "nearness" test. Returns 1.0 (true) if x is within delta of y. If abs(x–y)<=delta returns 1.0, otherwise returns 0.0. pow(x,y) FEM exponentiation function x y. The base is x and exponent is y. Constants: pi Native, FEM = 3.14159... e Native = 2.71828... Arithmetic Operators: + Native, FEM add – Native, FEM subtract, unary minus, negate * Native, FEM multiply / Native, FEM divide ^ Native, FEM exponentiate Logical Operators (these operators return 1.0 for true, 0.0 for false): ! Native, FEM unary "not" == Native, FEM equal != Native, FEM not equal < Native, FEM less than > Native, FEM greater than <= Native, FEM less than or equal to >= Native, FEM greater than or equal to && in Native mode & in FEM mode Native, FEM logical AND || in Native mode | in FEM mode Native, FEM logical OR Grouping Operators: ( ) Native, FEM parentheses, grouping The arguments of trigonometric functions, values returned by inverse trigonometric functions and angle coordinates are interpreted as radians in Native mode and as degrees in FEM mode. For example, if a load is defined as a function of cylindrical coordinates (r, theta, z) with the symbolic function "5 * theta * z", the load will be evaluated differently in FEM mode compared to Native mode. Symbolic functions that use trigonometric expressions such as cos(theta) are evaluated consistently and accurately in both modes. However, trigonometric functions that have linear dimensions as arguments, for example cos(x/L), where x is a coordinate and L is a linear dimension, are evaluated differently.