LABFIL
LABFIL
0 INTRODUCTION
PURPOSE : Linear Thrust Analysis of any section under axial and bending
moments
The programme can analyse a section of any shape with any number of voids under axial thrust and
bending moments. It can be a plain or RCC or partially prestressed concrete section or steel section or a
foundation resting on soil.
This programme is written BASIC language acceptable for IBM Compatible PC. XT.
The programme can be use for linear analysis of any section under axial thrust and bending moments. The
section (and voids, if any) is described with the help of nodes along the boundary of the section. The
reinforcement is described in a similar manner. The programme plots the total section and reinforcement
and gives the sectional properties. Under the axial thrust and bending moments specified, the programme
carries out a number of iterations each time changing the values of position of N. A. and the maximum stress
until they satisfactorily balance the imposed loads. The programme also plots the cracked section. With the
final values of position of N. A. and maximum stress, the programme can also give the strain and stresses at
any point of the section and the cracked section properties.
The programme prepares Input and Output files which can be either displayed on the screen or printed with
the help of the Printer.
The orientation of the imposed loads and the positions of prestressing cables if any are to be arranged in
such a manner that the node nearest to the origin of the global axis system is under maximum compression.
The programme can analyse a section of any shape with any number of voids. Start numbering the nodes
2 3
from any node. Number other nodes successively moving in a clockwise direction ending in the 1 st node and
Outer Boundary of the section
numbering it again. 9 8
If there is a void in the section then after having numbered there outer boundary as given above, move to
the node nearest to the first node and number it next. Now moving in the anti-clockwise direction, number
Void
6, 10 7
1, 5, 11 4
the nodes successively along the boundary of the void. Ending it on to the 1 st node of the void, number it
again. From there come back to the first node of the section and number it the third time. Proceed in a
similar fashion if you have more number of voids in the section. Refer the figure below for the number of
sequence.
2 3
Outer Boundary of the section
9 8
Void
6, 10 7
1, 5, 11 4
For circular section, a different approach is followed. The coordinates of the node at which the circle or arc of
a circle are described. The angle Theta subtended by the arc at the centre of the circle (for a complete
circular section this angle would be 360 deg) and the number segments in which you would like to divide the
arc is input. The programme will do the numbering of the next nodes internally depending on the angle and
the number of segments.
It should be noted that in case of circular arcs, the nodes generated by the computer are joined by straight.
Therefore, smoother arch can be achieved by defining more no. of segments.
Circular voids are described in a similar fashion except that the angle subtended by the circle or arc of a
circle at the centre is described negative to indicate the anti-clockwise numbering sequence for voids.
For reinforced sections, if you have a number of bars of the same diameter spaced uniformly along a straight
line or an arc of the circle, you can describe them together as “Continuous” reinforcement. If you have
together as in the reinforcement, then each bar is to be described.
For describing the global coordinate system, draw the X-axis touching the bottom-most node of the section.
X and Y coordinates in this system are then input for all the nodes of the section and reinforcement.
IMPORTANT: P and Mx, My should be defined in such a way that max. Compression occurs at node
no. 1 and max tension occurs at bar no. 1. Otherwise, it will give absurd / wrong results.
(i.e. P-downward, Mx +ve, if the 1 st node is on the left bottom corner and 1 st reinf. Bar
is at right top corner).
1. Create an Input file using EDLIN or any suitable operation, assigning it a suitable name and extension.
2. Run the Programme file LABFIL of desired version (i.e. EXE or BAS) with prescribed procedure.
3. Programme will ask for Input file name which can be entered.
4. Programme displays the uncracked shape of the structure including the bars if any. This can be printed
using Pri Sc (Print Screen).
5. Programme gives the options to the user if he desires to get cracked section properties, stress and
strain at extra points. Programme can be commanded as per requirements.
6. In case user opts for the cracked section properties, the programme works out by iterative procedure
location of cracked portion and display its properties (eg. area, intercepts of the line of the common line
between cracked and uncracked portions with X and Y axes. This diagram can also be printed using Pri
Sc.
7. At the end of the programme user can PRINT the following files:
LAB1.OUT: File of Input Data created by the programme in a prescribed format. This file also contains
the sign convention for user friendliness.
b) Information mentioned in 5 and 6 above only if opted for during the execution of the
programme.
NOTE: It should be noted that every time the programme LABFIL is run, the above two files get
updated by the input and output respectively of the new problem solved. Therefore, in case
the user wants to retain the contents of the previously existing files LAB1.OUT and
LAB2.OUT then be can do so by copying them in a different file name prior to running the
programme.
An Input file can be created using any suitable operation on PC and assigning it a suitable name and
extension. As a normal practice the extension can be DAT to represent a data file. Following are the
elements of an Input File with their corresponding explanations:
EXPLANATION:
A
B C
D E F G H
I J K L
Mh Nh Oh
P Q R
Si Ti Ui Vi Wi Xi Yi
Z
A1 B1 C1
A: A suitable title for one’s own information
B: Material Type – 1 or 2 or 3
1. soil
2. Concrete
3. Steel
D,
E: Shrinkage coeff. Creep Factor of Material only in case of Concrete. If the element B is 1 or 3 no
value should be assigned here.
I,
J: No. of passive Bars, Prestressing Bars: only in case of Concrete, if the element B is 1 or 3, no value
should be assigned here.
K: E value of Passive Steel. Only if I is non-zero. No value should be assigned if element I is zero.
L: E value of Prestressing Steel. Only if J is non – zero. No value should be assigned if element J is
zero.
Mh,
Nh: X and Y coordinate of H number of nodes. Datum for coordinate should be chosen in such a way
that no coordinate is –ve even in case of circular arc in which case they are calculated by the
programme. Node numbering should be done in such a way that node no. 1 attracts the max
compressive stress. (Node nos. are automatically assumed as 1, 2, 3 ….. They should not be
specified separately).
Oh : Angle in degrees to define circular arc. This value should be zero in case of discrete or straight line
member (-ve in case of void defining internal circle).
P: No. of segments in circular arc. It should be noted that if number of segments is given any value say
P then coordinates of P+1 number of nodes are assumed to be automatically defined which are
calculated by the programme itself. (See Note 1 below).
Q,
R: X and Y coordinate of centre in case of an arc. (See Note 1 below).
NOTE 1:
a) Elements P, Q, R should appear only if element Oh is non zero. Otherwise no value should be
assigned.
b) It should be noted that programme assumes the circular arc defined by user as consisting of
straight line segments equal to the number of segments being defined. Therefore to achieve a
finer circular arc, it is required to feed more number of segments (generally 16 to 32 nos) and
accordingly the number of nodes.
c) It should be noted that once P+1 number of nodes have been defined, the further node number
to be defined will be previous node number + (P+1).
Si,
Numbering should be done in such a way that bar no. 1 attracts the maximum Tensile Force.
Ui.
Vi: X, Y coordinates of last reinforcing bar in case of straight line and centre of circle in case of circular
arc.
Yi: Angle in degrees subtended by circular arc. Zero for straight line. 360 deg for complete circle.
Note 2:
a) Element Si, Ti, Ui, Vi, Wi, Xi, Yi, Zi shall occur only if element I is non zero. Otherwise no value
should be assigned.
b) It should be noted that coordinate and location of bars are independent of the geometry of
section being defined. Therefore user should make sure that reinforcing/ prestressing bars do
not fall outside the section.
Z: Title for load case for user’s own information. (Computer will itself print load cases 1, 2, etc for load
cases).
NOTE 3: It is necessary to INPUT some value of Z, A, B & C even to get sec. properties alone.
A1; Vertical load (+ve downward)
C1; Bending moment about Y axis, (+ve direction by right hand screw rule).
Direction of loads and moment and orientation of structure should be so chosen as to produce maximum
compression at node 1 and maximum tension at bar no. 1.
216 0 2E7
2.7 0 360
32 2.7 2.7
2.7 0.5 -360
32 2.7 2.7
2.7 0 0
2.7 5.322 2.7 2.7 8.69E 108 356.66
2.7 4.968 2.7 2.7 8.69E 108 356.66
1. NORMAL ONE SPAN LOADED
2008 3886 0
2. NORMAL TWO SPANS LOADED
2190.2 3942 0
3. VERT AND LONGL SEISMIC Pmax
2381.9 8966 0
4. VERT AND LONGL SEISMIC Pmin
1998.5 8966 0
5. VERT AND TRANS SEISMIC ONE SPAN LOADED Pmax
2216 7533 0
6. VERT AND TRANS SEISMIC ONE SPAN LOADED Pmin
18000.5 7533 0
7. VERT AND TRANS SEISMIC TWO SPAN LOADED Pmax
2410 8541.3 0
8. VERT AND TRANS SEISMIC TWO SPAN LOADED Pmax
1970.5 8541.3 0