# Rules to submit an Online calculator for Geotechnics, Soil Works and Special Foundations

Useful online calculators for Geotechnics, Soil Works and Special Foundations. Contributors are welcome: you can message us with your formula or algorithm. We will give a public recognition, on the calculator page and on our LinkedIn group, to anyone who is going to share formulas or methods to let this project grow.

Please remind that it is possible to use following operations:
variable1 + variable2
variable1 * variable2
variable1 / variable2
variable1 – variable2

Also is possible to use mathematical equations with multiple fields and fields grouping included:
variable1 * (variable2 + variable3)

The equations may include more specific operations:

 abs(x) Absolute value of x acos(x) Arccosine of x, in radians asin(x) Arcsine of x, in radians atan(x) Arctangent of x as a numeric value between -PI/2 and PI/2 radians atan2(x,y) Arctangent of the quotient of its arguments ceil(x) Returns x, rounded upwards to the nearest integer cos(x) Cosine of x (x is in radians) exp(x) Returns the value of e^x floor(x) Returns x, rounded downwards to the nearest integer log(x) Natural logarithm (base e) of x logab(x,y) Logarithm of x base y max(x,y,z,…,n) Returns the number with the highest value min(x,y,z,…,n) Returns the number with the lowest value pow(x,y) Returns the value of x to the power of y random() Returns a random number between 0 and 1 round(x) Rounds x to the nearest integer sin(x) Sine of x (x is in radians) sqrt(x) Square root of x tan(x) Tangent of an angle gcd(x,y) Returns the greatest common divisor between x and y

It is possible to specify the number of decimal digits of a calculated field.

To solve complex calculations, it is possible to use the “if” clause:
If (variable3 > 100) return variable1 + variable2;
If (variable3 <= 100) return “The value is too low”;

Thanks to all contributors.