Work Flow
BAS Programs
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

    ...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


    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 CALC must be written within this band of the template
    REM remark statements may be included at any point

    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


    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.