Overview
Introduction
Work Flow
Definitions
Rules
BAS Programs
CALCS
PROC Introduction
Introduction to Calcs
What can you do with this system?
Send input data and receive output from CALCS by email.
Access a library of engineering programs concerned with structural analysis. The programs range from those with general applicability (section properties, bolt group and the CALCS program) to specialised programs (crane analysis, fatigue and small scale FEM).
Write a calculation in the form of a Basic program...
PRINT"UNITS:t,cm unless noted otherwise"
LET P=6:A=2.1:M=32.9:Y=2.7:I=31.11
LET fd=P/A+M*Y/I
LET UF=fd/3.14
END
...submit to CALCS by email...
...the results (showing fully traceable data) are returned to the originator for inclusion in a design report...
UNITS:t,cm unless noted otherwise
LET P=6:A=2.1:M=32.9:Y=2.7:I=31.11
fd = P/A+M*Y/I = 5.712
fd = 6/2.1+32.9*2.7/31.11 = 5.712
UF = fd/3.14 = 1.819 1.819
UF = 5.712/3.14 = 1.819 1.819
This library of engineering programs is mainly concerned with structural analysis. Input data is submitted by the user using email, the appropriate program is executed and output is returned to the user, again by email. The programs range from those with general applicability (section properties, bolt group and the CALCS program) to specialised programs (crane analysis, fatigue and small scale FEM). The name CALCS is derived from the function of one of the programs BAS024. An arithmetic problem, written in the form of a BASIC program, is submitted to the CALCS interpreter which executes the program and returns the results to the sender. There is a library of pre-defined procedures and these are accessed using one line call statements from the user calculation. User defined procedures may also be included as part of the submitted calculation.
Work Flow

Definitions
BAS structural or mechanical engineering analysis program
CALC user calculation submitted as input to the CALCS interpreter
CALCS Computer Aided Longhand Calculation System
DAT input data for a BAS program
PROC pre-defined procedure, called from the user CALC
CALCS Submission Rules
To: submit@calcs.org.uk
Subject: dat
write submission using a text editor, spreadsheet or word processor
copy submisson into 'main body' of the email (not as an attachment)
multiple DAT & CALC data sets may be included in a submission
DAT data sets use TAB (CHR(9)) delimiters seperating items on data lines
CALC data sets must not include line numbers
PROCs use radian angular measurement exclusively
save submission as 'plain text'
send email in 'plain text' format
REM_STARTCALC************************************
REM CALC must be written within this band of the template
REM remark statements may be included at any point
END
REM_ENDCALC**************************************
BAS Engineering Programs
Engineering programs are used when the 'expert system' knowledge & experience, embedded in the code, must be invoked to provide a solution which is satisfactory in terms of sophistication and economy of work. These programs provide 'black box' solutions and verification consequently needs to be rigerous.
The resources required by a user to submit DAT input data to a BAS program are the following:
CALCS Submission Rules
BAS Program List
BAS Program Definition Sheets
DAT input data written by the user
email
CALCS
The name of the CALCS library is derived from the function of the program BAS024. From a CALC (user input calculation submission by email) written in the form of a BASIC program and submitted by email, BAS024 executes the submission and returns longhand form design calculations (output data) again by email.
Sophisticated calculations can be compiled and may use your own procedures included with your submission (which may be called repetitively with different input data) and may call pre-defined PROCs from the existing CALCS library.
From simple input data, valuable output data can be obtained that would otherwise be time consuming to compile by hand calcultions. Following review of the results amendments may be required to the input data. These may alter a significant part of the subsequent calculations but this workload is carried by the program not the user, simply correct the CALC and re-submit.
All the resources required by a user to submit a CALC are included in this web site as follows:
CALCS Submission Rules
CALC Blank template
CALC General Information
CALC Notation
PROC Introduction
PROC List
PROC Definition Sheets
email
PROC Introduction
These are pre-defined calculations addressing particular structural design problems.
The majority use design data (material properties, design factors, loads) specified in the user CALC.
PROCs are accessed simply by writing the appropriate call statement (these are shown in the PROC data sheets) into the CALC.