Container Blast Test Report

Post on 20-Apr-2015

63 Views

Category:

Documents

17 Downloads

Preview:

Click to see full reader

Transcript

Simulation of a Standard ISO Steel Container Subjected to Blast Loading

Torbjoern Dyngeland PUBSY JRC56386 -2010

The mission of the JRC-IPSC is to provide research results and to support EU policy-makers in their effort towards global security and towards protection of European citizens from accidents deliberate attacks fraud and illegal actions against EU policies European Commission Joint Research Centre Institute for the Protection and Security of the Citizen Contact information Torbjoern Dyngeland Address European Commission - JRC TP 480 Via Fermi 2749 I-21027 Ispra E-mail torbjoerndyngelandjrcit Tel +390332786197 Fax +390332789049 httpipscjrceceuropaeu httpwwwjrceceuropaeu Legal Notice Neither the European Commission nor any person acting on behalf of the Commission is responsible for the use which might be made of this publication

Europe Direct is a service to help you find answers to your questions about the European Union

Freephone number ()

00 800 6 7 8 9 10 11

() Certain mobile telephone operators do not allow access to 00 800 numbers or these calls may be billed

A great deal of additional information on the European Union is available on the Internet It can be accessed through the Europa server httpeuropaeu JRC 56386 Luxembourg Publications Office of the European Union copy European Union 2010 Reproduction is authorised provided the source is acknowledged Printed in Italy

TABLE OF CONTENTS 1 Introduction 1 11 Background 1 12 Collaboration framework 1 13 Organisation of the report 1 2 Blast test of a 20 ft ISO container 3 21 General 3 22 Test set-up 4 23 Test results 5 3 The finite element model of the container 8 31 General 8 32 FE-model 10 4 Numerical simulations 13 41 General 13 42 Initial calculations 13 43 Refined calculations 18 5 Discussions and conclusions 27 6 References 29 7 Appendix 30 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

input files for the numerical calculations 30

i

1

1 Introduction 11 Background The use of the finite element method (FEM) to simulate structural responses to extreme loadings is a well established practise in design of buildings and structures today Modern FEM software codes in structural engineering are verified and validated against a vast number of experimental results ranging from minute testing of engineering materials for the verification of constitutive models via high precision testing of structural elements for investigating local failure modes to full scale tests of real structures to verify the global response under realistic loading scenarios Full scale blast tests of real structures are rare because of their size complexity and above all the costs required for their execution Hence high precision tests of full scale structures are always met with great interest and enthusiasm in the scientific society since such tests represent an excellent opportunity to check a complex FEM-model with all its assumptions against a verified outcome The present report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container The blast test was part of a comprehensive research programme executed by the SIMLab group at the Department of Structural Engineering The Norwegian University of Science and Technology (NTNU) in Trondheim Norway The tests aimed at verifying the behaviour of standard 20 ft ISO containers used as shelters in international operations such as peace-keeping operations rescue and reconstruction operations in international conflict areas 1 The blast tests were carried out in the Large Blast Simulator (LBS) at the Bundeswehr Technical Center for Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 2

12 Collaboration framework The present study was carried out under the Physical Vulnerability Assessment of Critical Structures (PVACS) action of the JRC ELSA unit The numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS 3 while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M 4 Access to the detailed test results from the blast tests and the experimental set-up has been granted to the JRC under a collaboration agreement titled Structural Safety and Security between the JRC and the Department of Structural Engineering NTNU in 2007 5 Valuable additional information related to the test site in Germany has been provided by direct input from the WTD 52 in Germany

13 Organisation of the report The numerical simulations in this study include two phases In the first phase the container was subjected to an applied pressure-time loading on the longitudinal wall of the container that was facing the explosive charge in the tunnel The applied pressure-time loading was derived by a simple pressure-time routine in EUROPLEXUS called AIRB 6 which calculates the pressure acting on an object

2

based on the explosive charge and the stand-of distance between the explosive charge and the object In the second phase the container was loaded with the set of pressure-time curves actually recorded during the experiment and reported in 1 The experimental set up is briefly presented in Chapter 2 together with some of the main results from the blast test Due to ownership issues and restricted information related to the NTNU project the interested reader is referred to reports issued from NTNU eg 6 7 and 8 for further details Chapter 3 presents the detailed build-up of the FE model of the container while the load conditions the main results from the simulations and comparison between the test results and the numerical findings are presented in Chapter 4 Discussions and conclusions are presented in Chapter 5 followed by a list of relevant publications in Chapter 6

3

2 Blast test of a 20 ft ISO container 21 General A 20 ft standard ISO steel container was subjected to a blast test in the Large Blast Simulator (LBS) at WTD 52 in Germany The blast simulator is basically a dead-end tunnel of approximately 100 m length and a rectangular-semicircular 1284 m wide cross-section with a height of about 700 m The tunnel is slightly inclined towards the opening with a slope of around 4 See the sketch in figure 1 below The tunnel is equipped with a battery of 100 high pressure steel vessels located at the dead-end of the tunnel each of them with the capacity of delivering 384 litres of compressed air up to 200 bars When the compressed air in the pressure vessels is simultaneously released by explosive devices cutting of steel diaphragms at the end of each vessel the air expands and forms a plane blast wave travelling down towards the opening of the tunnel By manipulating the pressure level in the vessels as well as the release time of the diaphragms this blast facility can simulate pressure waves with side-on pressure in the range of 5 to 100 kPa and with durations in the order of seconds The tunnel is further equipped with baffle sections three internal walls with rectangular openings gradually reduced down to a final rectangular opening of 6x5 m forcing an improved plane pressure wave to arrive at the test specimen location 40-100 m down the tunnel Figure 1 A schematic view of the Large Blast Simulator (LBS) at Bundeswehr

Technical Center for Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 2 Courtesy WTD 52

10000 m

Test zone with test specimen

Battery of 100 steel bottles filled with compressed air

Cross-section of the tunnel with baffle walls

Cross-section of the tunnel

700

1284

4

22 Test set-up A standard 20ft ISO steel container was positioned at the mouth of the tunnel 95 m away from the pressured steel vessels delivering the pressure wave A series of blasts against an instrumented rigid concrete wall of 3x3 m were conducted in order to calibrate the pressure-time behaviour of the blast to a given design blast load representing 4000 kg TNT at a standoff distance of 120 m 1 The container was mounted with one of the longitudinal walls facing the blast front and fixed to the ground by a total of 7 clamps two on each short wall sides and 3 along the rear longitudinal wall These claps were made of angular steel brackets welded to the bottom frame of the container and bolted to the concrete floor of the blast tunnel The container was fully instrumented by means of a set of pressure gauges for recording the pressure at various locations of the container during the blast A laser gauge was set up to measure deflections and 3 high-speed cameras were used for visualization of the blast load response Though some of the instruments failed during the test a fairly comprehensive and consistent set of data was recorded by the data acquisition system For the unprotected container a total of 5 pressure gauges were mounted on the container at the mid-point of the longitudinal front wall and the longitudinal rear wall at the mid-point of the short wall on the roof and finally one gauge was mounted on the inside of the doors of the container A laser gauge registered the deflections of the mid-point of the longitudinal front wall The locations of the gauges are shown in figure 2 Additional details about the test set-up can be found in 1

Figure 2 Location of gauges on unprotected container Container mounted in the LBS Courtesy SIMLab NTNU 1

5

23 Test results A complete discussion of the test results for the blast load on the container is given in 1 Here only the main findings will be listed for the purpose of the comparison between the experimental results and the present numerical simulations of the container subjected to the same blast load as in the experiments Unfortunately the pressure gauges mounted on the longitudinal front wall and the longitudinal rear wall failed during the test However a later test performed on a similar container but with a protective wall mounted in front of the container facing the blast source gave a complete set of pressure-time readings throughout The authors of 1 opined that those results would suffice as a substitute for the lacking readings from the blast test of the unprotected container That position has been adopted also in the present study The pressure-time curves registered during the test are shown in figure 3 below It shall be noted that these are the overpressure values that is relative to the atmospheric pressure Hence the zero value in the pressure time curves represents the atmospheric pressure level (1 atm asymp 1 bar = 100 kPa) The peak value of the pressure recorded for the roof reached 38 kPa after approximately 380 ms and then gradually turned into negative pressure levels around 410 ms with peak values from -15 to - 28 kPa in the time interval of 440 - 500 ms See figure 3 top graph This rather pronounced peak in the negative pressure-time evolution was possibly due to reflection from the roof of the tunnel The registered pressure on the longitudinal front wall see figure 3 bottom graph exhibited a somewhat similar build-up of the pressure as for the roof The peak pressure level reached about 35 kPa at approximately 375 ms and only minor negative pressure levels around -5 kPa were registered in the final part of the pressure-time curves A significant internal pressure did build up in the container during the blast reaching a peak value of 22 kPa at 395 ms then to gradually turn into a negative pressure phase at 440 ms with a peak value in the order of -5 kPa around 450 ms It is interesting to compare the pressure levels on the container from both the outside and inside pressure gauges with the time level of the outward deflection of the roof as seen in figure 4 The deformation of the container was registered on the mid-point of the longitudinal front wall by use of a laser gauge The total deflection went beyond the working area of the laser gauge hence the maximum deflection of the wall was not properly registered However 1 reported that based upon post-assessment of the container the total plastic and elastic deflection of the mid-point was estimated to reach ndash 485 mm (inward deflection) The detailed deflection-time curve is given in figure 4 1 It was further reported in 1 that the top beam of the container had a permanent downward deformation of about 110 mm and a permanent inward displacement of 60 mm The roof exhibited an outward plastic deflection of about 300 mm No fracture of the container was observed

6

Figure 3 Pressure ndash time curves for unprotected (top) and protected (bottom)

container Courtesy SIMLab 1

a) pressure time curves for the roof the inside the longitudinal front and rear walls and the side walls of the container

b) pressure time curves for the longitudinal front wall of the protected container

7

a) b) Figure 4 a) Deformed container at various stages of the blast incident b)

recorded deflection of mid-point on front wall Courtesy SIMLab 1

8

3 The finite element model of the container 31 General The finite element (FE) models of the container were established by use of the general purpose finite element software Cast3M 4 Due to the rather complicated geometry of the various structural components of the container with corrugated wall panels and roof elements open-shaped columns and beams as well as the assemblage of the structural components the geometry of the finite element (FE) model of the container was established using a special algorithm developed at JRC ELSA for handling node numbering and mesh resolution issues originally developed for masonry structures 9 The algorithm allows for the meshing of structures made of blocks or separate regions connected together by joint interfaces By starting from the definition of the corner nodes of a given region the algorithm is able to produce the mesh of each region in such a way that the faces that are in contact are topologically identical This approach allows also an easy generation of joint elements if those are to be included in the analyses eg welds However for the present FE-models of the container complete material connections between the various structural elements were assumed hence no joint elements were defined The generation of compatible regions is based on an algorithm that inspects each region and if a master node of another region geometrically lies on this segment the node is duplicated and added to the description of the current region As a result the master nodes lying on the contact lines between two regions are two-by-two placed at the same location Hence the meshing strategy allows automatic meshing of the regions in such a way that the contour lines of two regions in contact are discretized in a similar way The principle is illustrated in figure 5 below while a complete description of this approach both for 2D and 3D examples is given in 9 Figure 5 Additional master nodes in non-compatible regions 9

Initial master nodes for the blockregion generation

additional master nodes for compatibility

9

This meshing method was very efficient and useful for merging together in a topologically consistent way the rather complicated intersections between the corrugated wall panels and the flanges of the bottom and top beams with their U-shaped cross-sections As illustrated in figure 7 these intersections would have been very difficult to discretize by a more traditional method Together with the objected oriented nature of Cast3M which allows for duplicating mirroring and translating geometrical objects the FE-model of the container could be defined in a consistent way by an input file that when executed by use of Cast3M generated a FE-model of the container that was later imported into Europlexus for the final numerical blast load simulations A highly useful outcome from this approach to the build-up of the FE-model of the container was that in order to change the mesh resolution of the FE-model only the density parameter of the meshes of the longitudinal walls had to be changed in the input file This approach proved also useful for the mesh size dependency runs carried out in the present study in that it saved the operator much tedious work and the gain in time was significant The complete input file for the FE-model of the container is given in Appendix A Figure 6 Standard 20 ft ISO container 1

L = 6058 mm W = 2438 mm H = 2591 mm

H

W

L

10

32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

11

Figure 7 Structural details of the FE-model of the 20 ft ISO container

Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

Floor beam 450 ndash 1220 ndash 450 t = 40

Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

Rear door frames 500 ndash 1500 ndash 50 t = 30

12

The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

13

4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

14

2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

15

can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

16

Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

17

Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

wall of container models cont250 and cont500 respectively

18

Figure 12 Deformed configurations after loading of the cont250 and cont500

models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

a) Deformed configuration after loading of the cont250 model

b) Deformed configuration after loading of the cont500 model

19

apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

Table 2

FE-model No of elements Total cpu-time Final time step

Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

20

Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

the container respectively

21

Figure 14 Global behaviour of the cont1000 container model The deformed

figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

22

Figure 15 a) Global behaviour of the cont1000 container model at the final load

step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

b) Deformed container during the blast tests in the WTD 52 blast tunnel

23

The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

various nodes

24

Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

the longitudinal front wall the upper wall-roof beam and the roof respectively

Figure 18 Hydrostatic pressure versus time curves for selected elements at the

mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

25

Figure 19 Displacement in the x-direction and the z-the direction respectively

for various nodes of the cont1000 model

26

The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

Figure 20 Displacement of the mid-point of the longitudinal wall of the container

Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

27

5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

28

Table 3 Maximum deformations of the container

Displacement of

wall (x-direction)

Displacement of top wall-roof beam

Displacement of roof

(z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

estimated 1 Table 4 Maximum permanent deformations of the container

Displacement of

wall (x-direction)

Displacement of top wall-roof beam

Displacement of roof

(z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

29

6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

4 Cast3M - General purpose finite element code Jointly developed by the Joint

Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

30

7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

31

thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

32

thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

33

tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

34

Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

35

central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

36

n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

37

Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

38

l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

39

rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

40

meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

41

ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

42

fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

43

$ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

44

0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

45

0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

  • BlastReport2010_final_part1
  • BlastReport2010_final_part2a
    • TABLE OF CONTENTS
      • BlastReport2010_final_part2b
        • 1 Introduction
          • 11 Background
          • 12 Collaboration framework
          • 13 Organisation of the report
            • 2 Blast test of a 20 ft ISO container
              • 21 General
              • 22 Test set-up
              • 23 Test results
                • 3 The finite element model of the container
                  • 32 FE-model
                    • 4 Numerical simulations
                      • 41 General
                        • 5 Discussions and conclusions
                        • 6 References
                        • 7 Appendix
                          • BlastReport2010_final_part3

    The mission of the JRC-IPSC is to provide research results and to support EU policy-makers in their effort towards global security and towards protection of European citizens from accidents deliberate attacks fraud and illegal actions against EU policies European Commission Joint Research Centre Institute for the Protection and Security of the Citizen Contact information Torbjoern Dyngeland Address European Commission - JRC TP 480 Via Fermi 2749 I-21027 Ispra E-mail torbjoerndyngelandjrcit Tel +390332786197 Fax +390332789049 httpipscjrceceuropaeu httpwwwjrceceuropaeu Legal Notice Neither the European Commission nor any person acting on behalf of the Commission is responsible for the use which might be made of this publication

    Europe Direct is a service to help you find answers to your questions about the European Union

    Freephone number ()

    00 800 6 7 8 9 10 11

    () Certain mobile telephone operators do not allow access to 00 800 numbers or these calls may be billed

    A great deal of additional information on the European Union is available on the Internet It can be accessed through the Europa server httpeuropaeu JRC 56386 Luxembourg Publications Office of the European Union copy European Union 2010 Reproduction is authorised provided the source is acknowledged Printed in Italy

    TABLE OF CONTENTS 1 Introduction 1 11 Background 1 12 Collaboration framework 1 13 Organisation of the report 1 2 Blast test of a 20 ft ISO container 3 21 General 3 22 Test set-up 4 23 Test results 5 3 The finite element model of the container 8 31 General 8 32 FE-model 10 4 Numerical simulations 13 41 General 13 42 Initial calculations 13 43 Refined calculations 18 5 Discussions and conclusions 27 6 References 29 7 Appendix 30 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

    input files for the numerical calculations 30

    i

    1

    1 Introduction 11 Background The use of the finite element method (FEM) to simulate structural responses to extreme loadings is a well established practise in design of buildings and structures today Modern FEM software codes in structural engineering are verified and validated against a vast number of experimental results ranging from minute testing of engineering materials for the verification of constitutive models via high precision testing of structural elements for investigating local failure modes to full scale tests of real structures to verify the global response under realistic loading scenarios Full scale blast tests of real structures are rare because of their size complexity and above all the costs required for their execution Hence high precision tests of full scale structures are always met with great interest and enthusiasm in the scientific society since such tests represent an excellent opportunity to check a complex FEM-model with all its assumptions against a verified outcome The present report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container The blast test was part of a comprehensive research programme executed by the SIMLab group at the Department of Structural Engineering The Norwegian University of Science and Technology (NTNU) in Trondheim Norway The tests aimed at verifying the behaviour of standard 20 ft ISO containers used as shelters in international operations such as peace-keeping operations rescue and reconstruction operations in international conflict areas 1 The blast tests were carried out in the Large Blast Simulator (LBS) at the Bundeswehr Technical Center for Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 2

    12 Collaboration framework The present study was carried out under the Physical Vulnerability Assessment of Critical Structures (PVACS) action of the JRC ELSA unit The numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS 3 while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M 4 Access to the detailed test results from the blast tests and the experimental set-up has been granted to the JRC under a collaboration agreement titled Structural Safety and Security between the JRC and the Department of Structural Engineering NTNU in 2007 5 Valuable additional information related to the test site in Germany has been provided by direct input from the WTD 52 in Germany

    13 Organisation of the report The numerical simulations in this study include two phases In the first phase the container was subjected to an applied pressure-time loading on the longitudinal wall of the container that was facing the explosive charge in the tunnel The applied pressure-time loading was derived by a simple pressure-time routine in EUROPLEXUS called AIRB 6 which calculates the pressure acting on an object

    2

    based on the explosive charge and the stand-of distance between the explosive charge and the object In the second phase the container was loaded with the set of pressure-time curves actually recorded during the experiment and reported in 1 The experimental set up is briefly presented in Chapter 2 together with some of the main results from the blast test Due to ownership issues and restricted information related to the NTNU project the interested reader is referred to reports issued from NTNU eg 6 7 and 8 for further details Chapter 3 presents the detailed build-up of the FE model of the container while the load conditions the main results from the simulations and comparison between the test results and the numerical findings are presented in Chapter 4 Discussions and conclusions are presented in Chapter 5 followed by a list of relevant publications in Chapter 6

    3

    2 Blast test of a 20 ft ISO container 21 General A 20 ft standard ISO steel container was subjected to a blast test in the Large Blast Simulator (LBS) at WTD 52 in Germany The blast simulator is basically a dead-end tunnel of approximately 100 m length and a rectangular-semicircular 1284 m wide cross-section with a height of about 700 m The tunnel is slightly inclined towards the opening with a slope of around 4 See the sketch in figure 1 below The tunnel is equipped with a battery of 100 high pressure steel vessels located at the dead-end of the tunnel each of them with the capacity of delivering 384 litres of compressed air up to 200 bars When the compressed air in the pressure vessels is simultaneously released by explosive devices cutting of steel diaphragms at the end of each vessel the air expands and forms a plane blast wave travelling down towards the opening of the tunnel By manipulating the pressure level in the vessels as well as the release time of the diaphragms this blast facility can simulate pressure waves with side-on pressure in the range of 5 to 100 kPa and with durations in the order of seconds The tunnel is further equipped with baffle sections three internal walls with rectangular openings gradually reduced down to a final rectangular opening of 6x5 m forcing an improved plane pressure wave to arrive at the test specimen location 40-100 m down the tunnel Figure 1 A schematic view of the Large Blast Simulator (LBS) at Bundeswehr

    Technical Center for Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 2 Courtesy WTD 52

    10000 m

    Test zone with test specimen

    Battery of 100 steel bottles filled with compressed air

    Cross-section of the tunnel with baffle walls

    Cross-section of the tunnel

    700

    1284

    4

    22 Test set-up A standard 20ft ISO steel container was positioned at the mouth of the tunnel 95 m away from the pressured steel vessels delivering the pressure wave A series of blasts against an instrumented rigid concrete wall of 3x3 m were conducted in order to calibrate the pressure-time behaviour of the blast to a given design blast load representing 4000 kg TNT at a standoff distance of 120 m 1 The container was mounted with one of the longitudinal walls facing the blast front and fixed to the ground by a total of 7 clamps two on each short wall sides and 3 along the rear longitudinal wall These claps were made of angular steel brackets welded to the bottom frame of the container and bolted to the concrete floor of the blast tunnel The container was fully instrumented by means of a set of pressure gauges for recording the pressure at various locations of the container during the blast A laser gauge was set up to measure deflections and 3 high-speed cameras were used for visualization of the blast load response Though some of the instruments failed during the test a fairly comprehensive and consistent set of data was recorded by the data acquisition system For the unprotected container a total of 5 pressure gauges were mounted on the container at the mid-point of the longitudinal front wall and the longitudinal rear wall at the mid-point of the short wall on the roof and finally one gauge was mounted on the inside of the doors of the container A laser gauge registered the deflections of the mid-point of the longitudinal front wall The locations of the gauges are shown in figure 2 Additional details about the test set-up can be found in 1

    Figure 2 Location of gauges on unprotected container Container mounted in the LBS Courtesy SIMLab NTNU 1

    5

    23 Test results A complete discussion of the test results for the blast load on the container is given in 1 Here only the main findings will be listed for the purpose of the comparison between the experimental results and the present numerical simulations of the container subjected to the same blast load as in the experiments Unfortunately the pressure gauges mounted on the longitudinal front wall and the longitudinal rear wall failed during the test However a later test performed on a similar container but with a protective wall mounted in front of the container facing the blast source gave a complete set of pressure-time readings throughout The authors of 1 opined that those results would suffice as a substitute for the lacking readings from the blast test of the unprotected container That position has been adopted also in the present study The pressure-time curves registered during the test are shown in figure 3 below It shall be noted that these are the overpressure values that is relative to the atmospheric pressure Hence the zero value in the pressure time curves represents the atmospheric pressure level (1 atm asymp 1 bar = 100 kPa) The peak value of the pressure recorded for the roof reached 38 kPa after approximately 380 ms and then gradually turned into negative pressure levels around 410 ms with peak values from -15 to - 28 kPa in the time interval of 440 - 500 ms See figure 3 top graph This rather pronounced peak in the negative pressure-time evolution was possibly due to reflection from the roof of the tunnel The registered pressure on the longitudinal front wall see figure 3 bottom graph exhibited a somewhat similar build-up of the pressure as for the roof The peak pressure level reached about 35 kPa at approximately 375 ms and only minor negative pressure levels around -5 kPa were registered in the final part of the pressure-time curves A significant internal pressure did build up in the container during the blast reaching a peak value of 22 kPa at 395 ms then to gradually turn into a negative pressure phase at 440 ms with a peak value in the order of -5 kPa around 450 ms It is interesting to compare the pressure levels on the container from both the outside and inside pressure gauges with the time level of the outward deflection of the roof as seen in figure 4 The deformation of the container was registered on the mid-point of the longitudinal front wall by use of a laser gauge The total deflection went beyond the working area of the laser gauge hence the maximum deflection of the wall was not properly registered However 1 reported that based upon post-assessment of the container the total plastic and elastic deflection of the mid-point was estimated to reach ndash 485 mm (inward deflection) The detailed deflection-time curve is given in figure 4 1 It was further reported in 1 that the top beam of the container had a permanent downward deformation of about 110 mm and a permanent inward displacement of 60 mm The roof exhibited an outward plastic deflection of about 300 mm No fracture of the container was observed

    6

    Figure 3 Pressure ndash time curves for unprotected (top) and protected (bottom)

    container Courtesy SIMLab 1

    a) pressure time curves for the roof the inside the longitudinal front and rear walls and the side walls of the container

    b) pressure time curves for the longitudinal front wall of the protected container

    7

    a) b) Figure 4 a) Deformed container at various stages of the blast incident b)

    recorded deflection of mid-point on front wall Courtesy SIMLab 1

    8

    3 The finite element model of the container 31 General The finite element (FE) models of the container were established by use of the general purpose finite element software Cast3M 4 Due to the rather complicated geometry of the various structural components of the container with corrugated wall panels and roof elements open-shaped columns and beams as well as the assemblage of the structural components the geometry of the finite element (FE) model of the container was established using a special algorithm developed at JRC ELSA for handling node numbering and mesh resolution issues originally developed for masonry structures 9 The algorithm allows for the meshing of structures made of blocks or separate regions connected together by joint interfaces By starting from the definition of the corner nodes of a given region the algorithm is able to produce the mesh of each region in such a way that the faces that are in contact are topologically identical This approach allows also an easy generation of joint elements if those are to be included in the analyses eg welds However for the present FE-models of the container complete material connections between the various structural elements were assumed hence no joint elements were defined The generation of compatible regions is based on an algorithm that inspects each region and if a master node of another region geometrically lies on this segment the node is duplicated and added to the description of the current region As a result the master nodes lying on the contact lines between two regions are two-by-two placed at the same location Hence the meshing strategy allows automatic meshing of the regions in such a way that the contour lines of two regions in contact are discretized in a similar way The principle is illustrated in figure 5 below while a complete description of this approach both for 2D and 3D examples is given in 9 Figure 5 Additional master nodes in non-compatible regions 9

    Initial master nodes for the blockregion generation

    additional master nodes for compatibility

    9

    This meshing method was very efficient and useful for merging together in a topologically consistent way the rather complicated intersections between the corrugated wall panels and the flanges of the bottom and top beams with their U-shaped cross-sections As illustrated in figure 7 these intersections would have been very difficult to discretize by a more traditional method Together with the objected oriented nature of Cast3M which allows for duplicating mirroring and translating geometrical objects the FE-model of the container could be defined in a consistent way by an input file that when executed by use of Cast3M generated a FE-model of the container that was later imported into Europlexus for the final numerical blast load simulations A highly useful outcome from this approach to the build-up of the FE-model of the container was that in order to change the mesh resolution of the FE-model only the density parameter of the meshes of the longitudinal walls had to be changed in the input file This approach proved also useful for the mesh size dependency runs carried out in the present study in that it saved the operator much tedious work and the gain in time was significant The complete input file for the FE-model of the container is given in Appendix A Figure 6 Standard 20 ft ISO container 1

    L = 6058 mm W = 2438 mm H = 2591 mm

    H

    W

    L

    10

    32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

    11

    Figure 7 Structural details of the FE-model of the 20 ft ISO container

    Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

    Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

    Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

    Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

    Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

    Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

    Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

    Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

    Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

    Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

    Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

    Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

    Floor beam 450 ndash 1220 ndash 450 t = 40

    Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

    Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

    Rear door frames 500 ndash 1500 ndash 50 t = 30

    12

    The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

    520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

    13

    4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

    14

    2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

    Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

    The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

    15

    can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

    16

    Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

    column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

    17

    Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

    container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

    wall of container models cont250 and cont500 respectively

    18

    Figure 12 Deformed configurations after loading of the cont250 and cont500

    models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

    a) Deformed configuration after loading of the cont250 model

    b) Deformed configuration after loading of the cont500 model

    19

    apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

    Table 2

    FE-model No of elements Total cpu-time Final time step

    Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

    20

    Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

    the container respectively

    21

    Figure 14 Global behaviour of the cont1000 container model The deformed

    figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

    22

    Figure 15 a) Global behaviour of the cont1000 container model at the final load

    step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

    a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

    b) Deformed container during the blast tests in the WTD 52 blast tunnel

    23

    The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

    various nodes

    24

    Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

    the longitudinal front wall the upper wall-roof beam and the roof respectively

    Figure 18 Hydrostatic pressure versus time curves for selected elements at the

    mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

    25

    Figure 19 Displacement in the x-direction and the z-the direction respectively

    for various nodes of the cont1000 model

    26

    The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

    Figure 20 Displacement of the mid-point of the longitudinal wall of the container

    Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

    27

    5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

    28

    Table 3 Maximum deformations of the container

    Displacement of

    wall (x-direction)

    Displacement of top wall-roof beam

    Displacement of roof

    (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

    estimated 1 Table 4 Maximum permanent deformations of the container

    Displacement of

    wall (x-direction)

    Displacement of top wall-roof beam

    Displacement of roof

    (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

    29

    6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

    response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

    2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

    Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

    fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

    4 Cast3M - General purpose finite element code Jointly developed by the Joint

    Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

    5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

    the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

    Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

    and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

    8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

    planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

    9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

    Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

    States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

    30

    7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

    input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

    thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

    31

    thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

    pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

    32

    thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

    phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

    33

    tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

    tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

    34

    Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

    tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

    35

    central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

    elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

    36

    n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

    thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

    37

    Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

    Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

    38

    l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

    srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

    39

    rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

    thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

    40

    meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

    pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

    41

    ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

    00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

    cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

    42

    fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

    00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

    43

    $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

    DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

    44

    0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

    0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

    45

    0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

    RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

    European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

    How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

    The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

    • BlastReport2010_final_part1
    • BlastReport2010_final_part2a
      • TABLE OF CONTENTS
        • BlastReport2010_final_part2b
          • 1 Introduction
            • 11 Background
            • 12 Collaboration framework
            • 13 Organisation of the report
              • 2 Blast test of a 20 ft ISO container
                • 21 General
                • 22 Test set-up
                • 23 Test results
                  • 3 The finite element model of the container
                    • 32 FE-model
                      • 4 Numerical simulations
                        • 41 General
                          • 5 Discussions and conclusions
                          • 6 References
                          • 7 Appendix
                            • BlastReport2010_final_part3

      TABLE OF CONTENTS 1 Introduction 1 11 Background 1 12 Collaboration framework 1 13 Organisation of the report 1 2 Blast test of a 20 ft ISO container 3 21 General 3 22 Test set-up 4 23 Test results 5 3 The finite element model of the container 8 31 General 8 32 FE-model 10 4 Numerical simulations 13 41 General 13 42 Initial calculations 13 43 Refined calculations 18 5 Discussions and conclusions 27 6 References 29 7 Appendix 30 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

      input files for the numerical calculations 30

      i

      1

      1 Introduction 11 Background The use of the finite element method (FEM) to simulate structural responses to extreme loadings is a well established practise in design of buildings and structures today Modern FEM software codes in structural engineering are verified and validated against a vast number of experimental results ranging from minute testing of engineering materials for the verification of constitutive models via high precision testing of structural elements for investigating local failure modes to full scale tests of real structures to verify the global response under realistic loading scenarios Full scale blast tests of real structures are rare because of their size complexity and above all the costs required for their execution Hence high precision tests of full scale structures are always met with great interest and enthusiasm in the scientific society since such tests represent an excellent opportunity to check a complex FEM-model with all its assumptions against a verified outcome The present report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container The blast test was part of a comprehensive research programme executed by the SIMLab group at the Department of Structural Engineering The Norwegian University of Science and Technology (NTNU) in Trondheim Norway The tests aimed at verifying the behaviour of standard 20 ft ISO containers used as shelters in international operations such as peace-keeping operations rescue and reconstruction operations in international conflict areas 1 The blast tests were carried out in the Large Blast Simulator (LBS) at the Bundeswehr Technical Center for Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 2

      12 Collaboration framework The present study was carried out under the Physical Vulnerability Assessment of Critical Structures (PVACS) action of the JRC ELSA unit The numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS 3 while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M 4 Access to the detailed test results from the blast tests and the experimental set-up has been granted to the JRC under a collaboration agreement titled Structural Safety and Security between the JRC and the Department of Structural Engineering NTNU in 2007 5 Valuable additional information related to the test site in Germany has been provided by direct input from the WTD 52 in Germany

      13 Organisation of the report The numerical simulations in this study include two phases In the first phase the container was subjected to an applied pressure-time loading on the longitudinal wall of the container that was facing the explosive charge in the tunnel The applied pressure-time loading was derived by a simple pressure-time routine in EUROPLEXUS called AIRB 6 which calculates the pressure acting on an object

      2

      based on the explosive charge and the stand-of distance between the explosive charge and the object In the second phase the container was loaded with the set of pressure-time curves actually recorded during the experiment and reported in 1 The experimental set up is briefly presented in Chapter 2 together with some of the main results from the blast test Due to ownership issues and restricted information related to the NTNU project the interested reader is referred to reports issued from NTNU eg 6 7 and 8 for further details Chapter 3 presents the detailed build-up of the FE model of the container while the load conditions the main results from the simulations and comparison between the test results and the numerical findings are presented in Chapter 4 Discussions and conclusions are presented in Chapter 5 followed by a list of relevant publications in Chapter 6

      3

      2 Blast test of a 20 ft ISO container 21 General A 20 ft standard ISO steel container was subjected to a blast test in the Large Blast Simulator (LBS) at WTD 52 in Germany The blast simulator is basically a dead-end tunnel of approximately 100 m length and a rectangular-semicircular 1284 m wide cross-section with a height of about 700 m The tunnel is slightly inclined towards the opening with a slope of around 4 See the sketch in figure 1 below The tunnel is equipped with a battery of 100 high pressure steel vessels located at the dead-end of the tunnel each of them with the capacity of delivering 384 litres of compressed air up to 200 bars When the compressed air in the pressure vessels is simultaneously released by explosive devices cutting of steel diaphragms at the end of each vessel the air expands and forms a plane blast wave travelling down towards the opening of the tunnel By manipulating the pressure level in the vessels as well as the release time of the diaphragms this blast facility can simulate pressure waves with side-on pressure in the range of 5 to 100 kPa and with durations in the order of seconds The tunnel is further equipped with baffle sections three internal walls with rectangular openings gradually reduced down to a final rectangular opening of 6x5 m forcing an improved plane pressure wave to arrive at the test specimen location 40-100 m down the tunnel Figure 1 A schematic view of the Large Blast Simulator (LBS) at Bundeswehr

      Technical Center for Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 2 Courtesy WTD 52

      10000 m

      Test zone with test specimen

      Battery of 100 steel bottles filled with compressed air

      Cross-section of the tunnel with baffle walls

      Cross-section of the tunnel

      700

      1284

      4

      22 Test set-up A standard 20ft ISO steel container was positioned at the mouth of the tunnel 95 m away from the pressured steel vessels delivering the pressure wave A series of blasts against an instrumented rigid concrete wall of 3x3 m were conducted in order to calibrate the pressure-time behaviour of the blast to a given design blast load representing 4000 kg TNT at a standoff distance of 120 m 1 The container was mounted with one of the longitudinal walls facing the blast front and fixed to the ground by a total of 7 clamps two on each short wall sides and 3 along the rear longitudinal wall These claps were made of angular steel brackets welded to the bottom frame of the container and bolted to the concrete floor of the blast tunnel The container was fully instrumented by means of a set of pressure gauges for recording the pressure at various locations of the container during the blast A laser gauge was set up to measure deflections and 3 high-speed cameras were used for visualization of the blast load response Though some of the instruments failed during the test a fairly comprehensive and consistent set of data was recorded by the data acquisition system For the unprotected container a total of 5 pressure gauges were mounted on the container at the mid-point of the longitudinal front wall and the longitudinal rear wall at the mid-point of the short wall on the roof and finally one gauge was mounted on the inside of the doors of the container A laser gauge registered the deflections of the mid-point of the longitudinal front wall The locations of the gauges are shown in figure 2 Additional details about the test set-up can be found in 1

      Figure 2 Location of gauges on unprotected container Container mounted in the LBS Courtesy SIMLab NTNU 1

      5

      23 Test results A complete discussion of the test results for the blast load on the container is given in 1 Here only the main findings will be listed for the purpose of the comparison between the experimental results and the present numerical simulations of the container subjected to the same blast load as in the experiments Unfortunately the pressure gauges mounted on the longitudinal front wall and the longitudinal rear wall failed during the test However a later test performed on a similar container but with a protective wall mounted in front of the container facing the blast source gave a complete set of pressure-time readings throughout The authors of 1 opined that those results would suffice as a substitute for the lacking readings from the blast test of the unprotected container That position has been adopted also in the present study The pressure-time curves registered during the test are shown in figure 3 below It shall be noted that these are the overpressure values that is relative to the atmospheric pressure Hence the zero value in the pressure time curves represents the atmospheric pressure level (1 atm asymp 1 bar = 100 kPa) The peak value of the pressure recorded for the roof reached 38 kPa after approximately 380 ms and then gradually turned into negative pressure levels around 410 ms with peak values from -15 to - 28 kPa in the time interval of 440 - 500 ms See figure 3 top graph This rather pronounced peak in the negative pressure-time evolution was possibly due to reflection from the roof of the tunnel The registered pressure on the longitudinal front wall see figure 3 bottom graph exhibited a somewhat similar build-up of the pressure as for the roof The peak pressure level reached about 35 kPa at approximately 375 ms and only minor negative pressure levels around -5 kPa were registered in the final part of the pressure-time curves A significant internal pressure did build up in the container during the blast reaching a peak value of 22 kPa at 395 ms then to gradually turn into a negative pressure phase at 440 ms with a peak value in the order of -5 kPa around 450 ms It is interesting to compare the pressure levels on the container from both the outside and inside pressure gauges with the time level of the outward deflection of the roof as seen in figure 4 The deformation of the container was registered on the mid-point of the longitudinal front wall by use of a laser gauge The total deflection went beyond the working area of the laser gauge hence the maximum deflection of the wall was not properly registered However 1 reported that based upon post-assessment of the container the total plastic and elastic deflection of the mid-point was estimated to reach ndash 485 mm (inward deflection) The detailed deflection-time curve is given in figure 4 1 It was further reported in 1 that the top beam of the container had a permanent downward deformation of about 110 mm and a permanent inward displacement of 60 mm The roof exhibited an outward plastic deflection of about 300 mm No fracture of the container was observed

      6

      Figure 3 Pressure ndash time curves for unprotected (top) and protected (bottom)

      container Courtesy SIMLab 1

      a) pressure time curves for the roof the inside the longitudinal front and rear walls and the side walls of the container

      b) pressure time curves for the longitudinal front wall of the protected container

      7

      a) b) Figure 4 a) Deformed container at various stages of the blast incident b)

      recorded deflection of mid-point on front wall Courtesy SIMLab 1

      8

      3 The finite element model of the container 31 General The finite element (FE) models of the container were established by use of the general purpose finite element software Cast3M 4 Due to the rather complicated geometry of the various structural components of the container with corrugated wall panels and roof elements open-shaped columns and beams as well as the assemblage of the structural components the geometry of the finite element (FE) model of the container was established using a special algorithm developed at JRC ELSA for handling node numbering and mesh resolution issues originally developed for masonry structures 9 The algorithm allows for the meshing of structures made of blocks or separate regions connected together by joint interfaces By starting from the definition of the corner nodes of a given region the algorithm is able to produce the mesh of each region in such a way that the faces that are in contact are topologically identical This approach allows also an easy generation of joint elements if those are to be included in the analyses eg welds However for the present FE-models of the container complete material connections between the various structural elements were assumed hence no joint elements were defined The generation of compatible regions is based on an algorithm that inspects each region and if a master node of another region geometrically lies on this segment the node is duplicated and added to the description of the current region As a result the master nodes lying on the contact lines between two regions are two-by-two placed at the same location Hence the meshing strategy allows automatic meshing of the regions in such a way that the contour lines of two regions in contact are discretized in a similar way The principle is illustrated in figure 5 below while a complete description of this approach both for 2D and 3D examples is given in 9 Figure 5 Additional master nodes in non-compatible regions 9

      Initial master nodes for the blockregion generation

      additional master nodes for compatibility

      9

      This meshing method was very efficient and useful for merging together in a topologically consistent way the rather complicated intersections between the corrugated wall panels and the flanges of the bottom and top beams with their U-shaped cross-sections As illustrated in figure 7 these intersections would have been very difficult to discretize by a more traditional method Together with the objected oriented nature of Cast3M which allows for duplicating mirroring and translating geometrical objects the FE-model of the container could be defined in a consistent way by an input file that when executed by use of Cast3M generated a FE-model of the container that was later imported into Europlexus for the final numerical blast load simulations A highly useful outcome from this approach to the build-up of the FE-model of the container was that in order to change the mesh resolution of the FE-model only the density parameter of the meshes of the longitudinal walls had to be changed in the input file This approach proved also useful for the mesh size dependency runs carried out in the present study in that it saved the operator much tedious work and the gain in time was significant The complete input file for the FE-model of the container is given in Appendix A Figure 6 Standard 20 ft ISO container 1

      L = 6058 mm W = 2438 mm H = 2591 mm

      H

      W

      L

      10

      32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

      11

      Figure 7 Structural details of the FE-model of the 20 ft ISO container

      Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

      Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

      Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

      Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

      Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

      Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

      Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

      Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

      Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

      Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

      Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

      Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

      Floor beam 450 ndash 1220 ndash 450 t = 40

      Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

      Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

      Rear door frames 500 ndash 1500 ndash 50 t = 30

      12

      The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

      520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

      13

      4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

      14

      2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

      Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

      The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

      15

      can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

      16

      Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

      column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

      17

      Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

      container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

      wall of container models cont250 and cont500 respectively

      18

      Figure 12 Deformed configurations after loading of the cont250 and cont500

      models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

      a) Deformed configuration after loading of the cont250 model

      b) Deformed configuration after loading of the cont500 model

      19

      apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

      Table 2

      FE-model No of elements Total cpu-time Final time step

      Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

      20

      Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

      the container respectively

      21

      Figure 14 Global behaviour of the cont1000 container model The deformed

      figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

      22

      Figure 15 a) Global behaviour of the cont1000 container model at the final load

      step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

      a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

      b) Deformed container during the blast tests in the WTD 52 blast tunnel

      23

      The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

      various nodes

      24

      Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

      the longitudinal front wall the upper wall-roof beam and the roof respectively

      Figure 18 Hydrostatic pressure versus time curves for selected elements at the

      mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

      25

      Figure 19 Displacement in the x-direction and the z-the direction respectively

      for various nodes of the cont1000 model

      26

      The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

      Figure 20 Displacement of the mid-point of the longitudinal wall of the container

      Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

      27

      5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

      28

      Table 3 Maximum deformations of the container

      Displacement of

      wall (x-direction)

      Displacement of top wall-roof beam

      Displacement of roof

      (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

      estimated 1 Table 4 Maximum permanent deformations of the container

      Displacement of

      wall (x-direction)

      Displacement of top wall-roof beam

      Displacement of roof

      (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

      29

      6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

      response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

      2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

      Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

      fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

      4 Cast3M - General purpose finite element code Jointly developed by the Joint

      Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

      5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

      the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

      Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

      and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

      8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

      planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

      9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

      Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

      States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

      30

      7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

      input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

      thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

      31

      thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

      pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

      32

      thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

      phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

      33

      tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

      tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

      34

      Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

      tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

      35

      central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

      elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

      36

      n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

      thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

      37

      Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

      Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

      38

      l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

      srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

      39

      rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

      thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

      40

      meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

      pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

      41

      ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

      00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

      cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

      42

      fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

      00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

      43

      $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

      DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

      44

      0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

      0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

      45

      0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

      RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

      European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

      How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

      The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

      • BlastReport2010_final_part1
      • BlastReport2010_final_part2a
        • TABLE OF CONTENTS
          • BlastReport2010_final_part2b
            • 1 Introduction
              • 11 Background
              • 12 Collaboration framework
              • 13 Organisation of the report
                • 2 Blast test of a 20 ft ISO container
                  • 21 General
                  • 22 Test set-up
                  • 23 Test results
                    • 3 The finite element model of the container
                      • 32 FE-model
                        • 4 Numerical simulations
                          • 41 General
                            • 5 Discussions and conclusions
                            • 6 References
                            • 7 Appendix
                              • BlastReport2010_final_part3

        1

        1 Introduction 11 Background The use of the finite element method (FEM) to simulate structural responses to extreme loadings is a well established practise in design of buildings and structures today Modern FEM software codes in structural engineering are verified and validated against a vast number of experimental results ranging from minute testing of engineering materials for the verification of constitutive models via high precision testing of structural elements for investigating local failure modes to full scale tests of real structures to verify the global response under realistic loading scenarios Full scale blast tests of real structures are rare because of their size complexity and above all the costs required for their execution Hence high precision tests of full scale structures are always met with great interest and enthusiasm in the scientific society since such tests represent an excellent opportunity to check a complex FEM-model with all its assumptions against a verified outcome The present report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container The blast test was part of a comprehensive research programme executed by the SIMLab group at the Department of Structural Engineering The Norwegian University of Science and Technology (NTNU) in Trondheim Norway The tests aimed at verifying the behaviour of standard 20 ft ISO containers used as shelters in international operations such as peace-keeping operations rescue and reconstruction operations in international conflict areas 1 The blast tests were carried out in the Large Blast Simulator (LBS) at the Bundeswehr Technical Center for Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 2

        12 Collaboration framework The present study was carried out under the Physical Vulnerability Assessment of Critical Structures (PVACS) action of the JRC ELSA unit The numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS 3 while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M 4 Access to the detailed test results from the blast tests and the experimental set-up has been granted to the JRC under a collaboration agreement titled Structural Safety and Security between the JRC and the Department of Structural Engineering NTNU in 2007 5 Valuable additional information related to the test site in Germany has been provided by direct input from the WTD 52 in Germany

        13 Organisation of the report The numerical simulations in this study include two phases In the first phase the container was subjected to an applied pressure-time loading on the longitudinal wall of the container that was facing the explosive charge in the tunnel The applied pressure-time loading was derived by a simple pressure-time routine in EUROPLEXUS called AIRB 6 which calculates the pressure acting on an object

        2

        based on the explosive charge and the stand-of distance between the explosive charge and the object In the second phase the container was loaded with the set of pressure-time curves actually recorded during the experiment and reported in 1 The experimental set up is briefly presented in Chapter 2 together with some of the main results from the blast test Due to ownership issues and restricted information related to the NTNU project the interested reader is referred to reports issued from NTNU eg 6 7 and 8 for further details Chapter 3 presents the detailed build-up of the FE model of the container while the load conditions the main results from the simulations and comparison between the test results and the numerical findings are presented in Chapter 4 Discussions and conclusions are presented in Chapter 5 followed by a list of relevant publications in Chapter 6

        3

        2 Blast test of a 20 ft ISO container 21 General A 20 ft standard ISO steel container was subjected to a blast test in the Large Blast Simulator (LBS) at WTD 52 in Germany The blast simulator is basically a dead-end tunnel of approximately 100 m length and a rectangular-semicircular 1284 m wide cross-section with a height of about 700 m The tunnel is slightly inclined towards the opening with a slope of around 4 See the sketch in figure 1 below The tunnel is equipped with a battery of 100 high pressure steel vessels located at the dead-end of the tunnel each of them with the capacity of delivering 384 litres of compressed air up to 200 bars When the compressed air in the pressure vessels is simultaneously released by explosive devices cutting of steel diaphragms at the end of each vessel the air expands and forms a plane blast wave travelling down towards the opening of the tunnel By manipulating the pressure level in the vessels as well as the release time of the diaphragms this blast facility can simulate pressure waves with side-on pressure in the range of 5 to 100 kPa and with durations in the order of seconds The tunnel is further equipped with baffle sections three internal walls with rectangular openings gradually reduced down to a final rectangular opening of 6x5 m forcing an improved plane pressure wave to arrive at the test specimen location 40-100 m down the tunnel Figure 1 A schematic view of the Large Blast Simulator (LBS) at Bundeswehr

        Technical Center for Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 2 Courtesy WTD 52

        10000 m

        Test zone with test specimen

        Battery of 100 steel bottles filled with compressed air

        Cross-section of the tunnel with baffle walls

        Cross-section of the tunnel

        700

        1284

        4

        22 Test set-up A standard 20ft ISO steel container was positioned at the mouth of the tunnel 95 m away from the pressured steel vessels delivering the pressure wave A series of blasts against an instrumented rigid concrete wall of 3x3 m were conducted in order to calibrate the pressure-time behaviour of the blast to a given design blast load representing 4000 kg TNT at a standoff distance of 120 m 1 The container was mounted with one of the longitudinal walls facing the blast front and fixed to the ground by a total of 7 clamps two on each short wall sides and 3 along the rear longitudinal wall These claps were made of angular steel brackets welded to the bottom frame of the container and bolted to the concrete floor of the blast tunnel The container was fully instrumented by means of a set of pressure gauges for recording the pressure at various locations of the container during the blast A laser gauge was set up to measure deflections and 3 high-speed cameras were used for visualization of the blast load response Though some of the instruments failed during the test a fairly comprehensive and consistent set of data was recorded by the data acquisition system For the unprotected container a total of 5 pressure gauges were mounted on the container at the mid-point of the longitudinal front wall and the longitudinal rear wall at the mid-point of the short wall on the roof and finally one gauge was mounted on the inside of the doors of the container A laser gauge registered the deflections of the mid-point of the longitudinal front wall The locations of the gauges are shown in figure 2 Additional details about the test set-up can be found in 1

        Figure 2 Location of gauges on unprotected container Container mounted in the LBS Courtesy SIMLab NTNU 1

        5

        23 Test results A complete discussion of the test results for the blast load on the container is given in 1 Here only the main findings will be listed for the purpose of the comparison between the experimental results and the present numerical simulations of the container subjected to the same blast load as in the experiments Unfortunately the pressure gauges mounted on the longitudinal front wall and the longitudinal rear wall failed during the test However a later test performed on a similar container but with a protective wall mounted in front of the container facing the blast source gave a complete set of pressure-time readings throughout The authors of 1 opined that those results would suffice as a substitute for the lacking readings from the blast test of the unprotected container That position has been adopted also in the present study The pressure-time curves registered during the test are shown in figure 3 below It shall be noted that these are the overpressure values that is relative to the atmospheric pressure Hence the zero value in the pressure time curves represents the atmospheric pressure level (1 atm asymp 1 bar = 100 kPa) The peak value of the pressure recorded for the roof reached 38 kPa after approximately 380 ms and then gradually turned into negative pressure levels around 410 ms with peak values from -15 to - 28 kPa in the time interval of 440 - 500 ms See figure 3 top graph This rather pronounced peak in the negative pressure-time evolution was possibly due to reflection from the roof of the tunnel The registered pressure on the longitudinal front wall see figure 3 bottom graph exhibited a somewhat similar build-up of the pressure as for the roof The peak pressure level reached about 35 kPa at approximately 375 ms and only minor negative pressure levels around -5 kPa were registered in the final part of the pressure-time curves A significant internal pressure did build up in the container during the blast reaching a peak value of 22 kPa at 395 ms then to gradually turn into a negative pressure phase at 440 ms with a peak value in the order of -5 kPa around 450 ms It is interesting to compare the pressure levels on the container from both the outside and inside pressure gauges with the time level of the outward deflection of the roof as seen in figure 4 The deformation of the container was registered on the mid-point of the longitudinal front wall by use of a laser gauge The total deflection went beyond the working area of the laser gauge hence the maximum deflection of the wall was not properly registered However 1 reported that based upon post-assessment of the container the total plastic and elastic deflection of the mid-point was estimated to reach ndash 485 mm (inward deflection) The detailed deflection-time curve is given in figure 4 1 It was further reported in 1 that the top beam of the container had a permanent downward deformation of about 110 mm and a permanent inward displacement of 60 mm The roof exhibited an outward plastic deflection of about 300 mm No fracture of the container was observed

        6

        Figure 3 Pressure ndash time curves for unprotected (top) and protected (bottom)

        container Courtesy SIMLab 1

        a) pressure time curves for the roof the inside the longitudinal front and rear walls and the side walls of the container

        b) pressure time curves for the longitudinal front wall of the protected container

        7

        a) b) Figure 4 a) Deformed container at various stages of the blast incident b)

        recorded deflection of mid-point on front wall Courtesy SIMLab 1

        8

        3 The finite element model of the container 31 General The finite element (FE) models of the container were established by use of the general purpose finite element software Cast3M 4 Due to the rather complicated geometry of the various structural components of the container with corrugated wall panels and roof elements open-shaped columns and beams as well as the assemblage of the structural components the geometry of the finite element (FE) model of the container was established using a special algorithm developed at JRC ELSA for handling node numbering and mesh resolution issues originally developed for masonry structures 9 The algorithm allows for the meshing of structures made of blocks or separate regions connected together by joint interfaces By starting from the definition of the corner nodes of a given region the algorithm is able to produce the mesh of each region in such a way that the faces that are in contact are topologically identical This approach allows also an easy generation of joint elements if those are to be included in the analyses eg welds However for the present FE-models of the container complete material connections between the various structural elements were assumed hence no joint elements were defined The generation of compatible regions is based on an algorithm that inspects each region and if a master node of another region geometrically lies on this segment the node is duplicated and added to the description of the current region As a result the master nodes lying on the contact lines between two regions are two-by-two placed at the same location Hence the meshing strategy allows automatic meshing of the regions in such a way that the contour lines of two regions in contact are discretized in a similar way The principle is illustrated in figure 5 below while a complete description of this approach both for 2D and 3D examples is given in 9 Figure 5 Additional master nodes in non-compatible regions 9

        Initial master nodes for the blockregion generation

        additional master nodes for compatibility

        9

        This meshing method was very efficient and useful for merging together in a topologically consistent way the rather complicated intersections between the corrugated wall panels and the flanges of the bottom and top beams with their U-shaped cross-sections As illustrated in figure 7 these intersections would have been very difficult to discretize by a more traditional method Together with the objected oriented nature of Cast3M which allows for duplicating mirroring and translating geometrical objects the FE-model of the container could be defined in a consistent way by an input file that when executed by use of Cast3M generated a FE-model of the container that was later imported into Europlexus for the final numerical blast load simulations A highly useful outcome from this approach to the build-up of the FE-model of the container was that in order to change the mesh resolution of the FE-model only the density parameter of the meshes of the longitudinal walls had to be changed in the input file This approach proved also useful for the mesh size dependency runs carried out in the present study in that it saved the operator much tedious work and the gain in time was significant The complete input file for the FE-model of the container is given in Appendix A Figure 6 Standard 20 ft ISO container 1

        L = 6058 mm W = 2438 mm H = 2591 mm

        H

        W

        L

        10

        32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

        11

        Figure 7 Structural details of the FE-model of the 20 ft ISO container

        Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

        Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

        Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

        Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

        Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

        Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

        Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

        Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

        Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

        Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

        Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

        Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

        Floor beam 450 ndash 1220 ndash 450 t = 40

        Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

        Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

        Rear door frames 500 ndash 1500 ndash 50 t = 30

        12

        The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

        520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

        13

        4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

        14

        2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

        Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

        The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

        15

        can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

        16

        Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

        column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

        17

        Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

        container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

        wall of container models cont250 and cont500 respectively

        18

        Figure 12 Deformed configurations after loading of the cont250 and cont500

        models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

        a) Deformed configuration after loading of the cont250 model

        b) Deformed configuration after loading of the cont500 model

        19

        apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

        Table 2

        FE-model No of elements Total cpu-time Final time step

        Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

        20

        Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

        the container respectively

        21

        Figure 14 Global behaviour of the cont1000 container model The deformed

        figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

        22

        Figure 15 a) Global behaviour of the cont1000 container model at the final load

        step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

        a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

        b) Deformed container during the blast tests in the WTD 52 blast tunnel

        23

        The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

        various nodes

        24

        Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

        the longitudinal front wall the upper wall-roof beam and the roof respectively

        Figure 18 Hydrostatic pressure versus time curves for selected elements at the

        mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

        25

        Figure 19 Displacement in the x-direction and the z-the direction respectively

        for various nodes of the cont1000 model

        26

        The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

        Figure 20 Displacement of the mid-point of the longitudinal wall of the container

        Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

        27

        5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

        28

        Table 3 Maximum deformations of the container

        Displacement of

        wall (x-direction)

        Displacement of top wall-roof beam

        Displacement of roof

        (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

        estimated 1 Table 4 Maximum permanent deformations of the container

        Displacement of

        wall (x-direction)

        Displacement of top wall-roof beam

        Displacement of roof

        (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

        29

        6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

        response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

        2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

        Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

        fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

        4 Cast3M - General purpose finite element code Jointly developed by the Joint

        Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

        5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

        the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

        Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

        and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

        8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

        planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

        9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

        Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

        States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

        30

        7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

        input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

        thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

        31

        thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

        pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

        32

        thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

        phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

        33

        tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

        tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

        34

        Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

        tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

        35

        central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

        elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

        36

        n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

        thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

        37

        Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

        Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

        38

        l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

        srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

        39

        rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

        thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

        40

        meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

        pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

        41

        ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

        00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

        cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

        42

        fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

        00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

        43

        $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

        DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

        44

        0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

        0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

        45

        0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

        RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

        European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

        How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

        The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

        • BlastReport2010_final_part1
        • BlastReport2010_final_part2a
          • TABLE OF CONTENTS
            • BlastReport2010_final_part2b
              • 1 Introduction
                • 11 Background
                • 12 Collaboration framework
                • 13 Organisation of the report
                  • 2 Blast test of a 20 ft ISO container
                    • 21 General
                    • 22 Test set-up
                    • 23 Test results
                      • 3 The finite element model of the container
                        • 32 FE-model
                          • 4 Numerical simulations
                            • 41 General
                              • 5 Discussions and conclusions
                              • 6 References
                              • 7 Appendix
                                • BlastReport2010_final_part3

          2

          based on the explosive charge and the stand-of distance between the explosive charge and the object In the second phase the container was loaded with the set of pressure-time curves actually recorded during the experiment and reported in 1 The experimental set up is briefly presented in Chapter 2 together with some of the main results from the blast test Due to ownership issues and restricted information related to the NTNU project the interested reader is referred to reports issued from NTNU eg 6 7 and 8 for further details Chapter 3 presents the detailed build-up of the FE model of the container while the load conditions the main results from the simulations and comparison between the test results and the numerical findings are presented in Chapter 4 Discussions and conclusions are presented in Chapter 5 followed by a list of relevant publications in Chapter 6

          3

          2 Blast test of a 20 ft ISO container 21 General A 20 ft standard ISO steel container was subjected to a blast test in the Large Blast Simulator (LBS) at WTD 52 in Germany The blast simulator is basically a dead-end tunnel of approximately 100 m length and a rectangular-semicircular 1284 m wide cross-section with a height of about 700 m The tunnel is slightly inclined towards the opening with a slope of around 4 See the sketch in figure 1 below The tunnel is equipped with a battery of 100 high pressure steel vessels located at the dead-end of the tunnel each of them with the capacity of delivering 384 litres of compressed air up to 200 bars When the compressed air in the pressure vessels is simultaneously released by explosive devices cutting of steel diaphragms at the end of each vessel the air expands and forms a plane blast wave travelling down towards the opening of the tunnel By manipulating the pressure level in the vessels as well as the release time of the diaphragms this blast facility can simulate pressure waves with side-on pressure in the range of 5 to 100 kPa and with durations in the order of seconds The tunnel is further equipped with baffle sections three internal walls with rectangular openings gradually reduced down to a final rectangular opening of 6x5 m forcing an improved plane pressure wave to arrive at the test specimen location 40-100 m down the tunnel Figure 1 A schematic view of the Large Blast Simulator (LBS) at Bundeswehr

          Technical Center for Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 2 Courtesy WTD 52

          10000 m

          Test zone with test specimen

          Battery of 100 steel bottles filled with compressed air

          Cross-section of the tunnel with baffle walls

          Cross-section of the tunnel

          700

          1284

          4

          22 Test set-up A standard 20ft ISO steel container was positioned at the mouth of the tunnel 95 m away from the pressured steel vessels delivering the pressure wave A series of blasts against an instrumented rigid concrete wall of 3x3 m were conducted in order to calibrate the pressure-time behaviour of the blast to a given design blast load representing 4000 kg TNT at a standoff distance of 120 m 1 The container was mounted with one of the longitudinal walls facing the blast front and fixed to the ground by a total of 7 clamps two on each short wall sides and 3 along the rear longitudinal wall These claps were made of angular steel brackets welded to the bottom frame of the container and bolted to the concrete floor of the blast tunnel The container was fully instrumented by means of a set of pressure gauges for recording the pressure at various locations of the container during the blast A laser gauge was set up to measure deflections and 3 high-speed cameras were used for visualization of the blast load response Though some of the instruments failed during the test a fairly comprehensive and consistent set of data was recorded by the data acquisition system For the unprotected container a total of 5 pressure gauges were mounted on the container at the mid-point of the longitudinal front wall and the longitudinal rear wall at the mid-point of the short wall on the roof and finally one gauge was mounted on the inside of the doors of the container A laser gauge registered the deflections of the mid-point of the longitudinal front wall The locations of the gauges are shown in figure 2 Additional details about the test set-up can be found in 1

          Figure 2 Location of gauges on unprotected container Container mounted in the LBS Courtesy SIMLab NTNU 1

          5

          23 Test results A complete discussion of the test results for the blast load on the container is given in 1 Here only the main findings will be listed for the purpose of the comparison between the experimental results and the present numerical simulations of the container subjected to the same blast load as in the experiments Unfortunately the pressure gauges mounted on the longitudinal front wall and the longitudinal rear wall failed during the test However a later test performed on a similar container but with a protective wall mounted in front of the container facing the blast source gave a complete set of pressure-time readings throughout The authors of 1 opined that those results would suffice as a substitute for the lacking readings from the blast test of the unprotected container That position has been adopted also in the present study The pressure-time curves registered during the test are shown in figure 3 below It shall be noted that these are the overpressure values that is relative to the atmospheric pressure Hence the zero value in the pressure time curves represents the atmospheric pressure level (1 atm asymp 1 bar = 100 kPa) The peak value of the pressure recorded for the roof reached 38 kPa after approximately 380 ms and then gradually turned into negative pressure levels around 410 ms with peak values from -15 to - 28 kPa in the time interval of 440 - 500 ms See figure 3 top graph This rather pronounced peak in the negative pressure-time evolution was possibly due to reflection from the roof of the tunnel The registered pressure on the longitudinal front wall see figure 3 bottom graph exhibited a somewhat similar build-up of the pressure as for the roof The peak pressure level reached about 35 kPa at approximately 375 ms and only minor negative pressure levels around -5 kPa were registered in the final part of the pressure-time curves A significant internal pressure did build up in the container during the blast reaching a peak value of 22 kPa at 395 ms then to gradually turn into a negative pressure phase at 440 ms with a peak value in the order of -5 kPa around 450 ms It is interesting to compare the pressure levels on the container from both the outside and inside pressure gauges with the time level of the outward deflection of the roof as seen in figure 4 The deformation of the container was registered on the mid-point of the longitudinal front wall by use of a laser gauge The total deflection went beyond the working area of the laser gauge hence the maximum deflection of the wall was not properly registered However 1 reported that based upon post-assessment of the container the total plastic and elastic deflection of the mid-point was estimated to reach ndash 485 mm (inward deflection) The detailed deflection-time curve is given in figure 4 1 It was further reported in 1 that the top beam of the container had a permanent downward deformation of about 110 mm and a permanent inward displacement of 60 mm The roof exhibited an outward plastic deflection of about 300 mm No fracture of the container was observed

          6

          Figure 3 Pressure ndash time curves for unprotected (top) and protected (bottom)

          container Courtesy SIMLab 1

          a) pressure time curves for the roof the inside the longitudinal front and rear walls and the side walls of the container

          b) pressure time curves for the longitudinal front wall of the protected container

          7

          a) b) Figure 4 a) Deformed container at various stages of the blast incident b)

          recorded deflection of mid-point on front wall Courtesy SIMLab 1

          8

          3 The finite element model of the container 31 General The finite element (FE) models of the container were established by use of the general purpose finite element software Cast3M 4 Due to the rather complicated geometry of the various structural components of the container with corrugated wall panels and roof elements open-shaped columns and beams as well as the assemblage of the structural components the geometry of the finite element (FE) model of the container was established using a special algorithm developed at JRC ELSA for handling node numbering and mesh resolution issues originally developed for masonry structures 9 The algorithm allows for the meshing of structures made of blocks or separate regions connected together by joint interfaces By starting from the definition of the corner nodes of a given region the algorithm is able to produce the mesh of each region in such a way that the faces that are in contact are topologically identical This approach allows also an easy generation of joint elements if those are to be included in the analyses eg welds However for the present FE-models of the container complete material connections between the various structural elements were assumed hence no joint elements were defined The generation of compatible regions is based on an algorithm that inspects each region and if a master node of another region geometrically lies on this segment the node is duplicated and added to the description of the current region As a result the master nodes lying on the contact lines between two regions are two-by-two placed at the same location Hence the meshing strategy allows automatic meshing of the regions in such a way that the contour lines of two regions in contact are discretized in a similar way The principle is illustrated in figure 5 below while a complete description of this approach both for 2D and 3D examples is given in 9 Figure 5 Additional master nodes in non-compatible regions 9

          Initial master nodes for the blockregion generation

          additional master nodes for compatibility

          9

          This meshing method was very efficient and useful for merging together in a topologically consistent way the rather complicated intersections between the corrugated wall panels and the flanges of the bottom and top beams with their U-shaped cross-sections As illustrated in figure 7 these intersections would have been very difficult to discretize by a more traditional method Together with the objected oriented nature of Cast3M which allows for duplicating mirroring and translating geometrical objects the FE-model of the container could be defined in a consistent way by an input file that when executed by use of Cast3M generated a FE-model of the container that was later imported into Europlexus for the final numerical blast load simulations A highly useful outcome from this approach to the build-up of the FE-model of the container was that in order to change the mesh resolution of the FE-model only the density parameter of the meshes of the longitudinal walls had to be changed in the input file This approach proved also useful for the mesh size dependency runs carried out in the present study in that it saved the operator much tedious work and the gain in time was significant The complete input file for the FE-model of the container is given in Appendix A Figure 6 Standard 20 ft ISO container 1

          L = 6058 mm W = 2438 mm H = 2591 mm

          H

          W

          L

          10

          32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

          11

          Figure 7 Structural details of the FE-model of the 20 ft ISO container

          Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

          Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

          Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

          Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

          Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

          Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

          Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

          Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

          Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

          Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

          Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

          Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

          Floor beam 450 ndash 1220 ndash 450 t = 40

          Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

          Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

          Rear door frames 500 ndash 1500 ndash 50 t = 30

          12

          The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

          520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

          13

          4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

          14

          2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

          Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

          The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

          15

          can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

          16

          Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

          column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

          17

          Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

          container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

          wall of container models cont250 and cont500 respectively

          18

          Figure 12 Deformed configurations after loading of the cont250 and cont500

          models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

          a) Deformed configuration after loading of the cont250 model

          b) Deformed configuration after loading of the cont500 model

          19

          apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

          Table 2

          FE-model No of elements Total cpu-time Final time step

          Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

          20

          Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

          the container respectively

          21

          Figure 14 Global behaviour of the cont1000 container model The deformed

          figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

          22

          Figure 15 a) Global behaviour of the cont1000 container model at the final load

          step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

          a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

          b) Deformed container during the blast tests in the WTD 52 blast tunnel

          23

          The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

          various nodes

          24

          Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

          the longitudinal front wall the upper wall-roof beam and the roof respectively

          Figure 18 Hydrostatic pressure versus time curves for selected elements at the

          mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

          25

          Figure 19 Displacement in the x-direction and the z-the direction respectively

          for various nodes of the cont1000 model

          26

          The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

          Figure 20 Displacement of the mid-point of the longitudinal wall of the container

          Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

          27

          5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

          28

          Table 3 Maximum deformations of the container

          Displacement of

          wall (x-direction)

          Displacement of top wall-roof beam

          Displacement of roof

          (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

          estimated 1 Table 4 Maximum permanent deformations of the container

          Displacement of

          wall (x-direction)

          Displacement of top wall-roof beam

          Displacement of roof

          (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

          29

          6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

          response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

          2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

          Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

          fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

          4 Cast3M - General purpose finite element code Jointly developed by the Joint

          Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

          5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

          the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

          Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

          and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

          8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

          planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

          9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

          Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

          States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

          30

          7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

          input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

          thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

          31

          thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

          pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

          32

          thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

          phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

          33

          tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

          tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

          34

          Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

          tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

          35

          central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

          elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

          36

          n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

          thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

          37

          Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

          Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

          38

          l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

          srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

          39

          rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

          thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

          40

          meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

          pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

          41

          ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

          00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

          cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

          42

          fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

          00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

          43

          $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

          DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

          44

          0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

          0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

          45

          0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

          RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

          European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

          How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

          The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

          • BlastReport2010_final_part1
          • BlastReport2010_final_part2a
            • TABLE OF CONTENTS
              • BlastReport2010_final_part2b
                • 1 Introduction
                  • 11 Background
                  • 12 Collaboration framework
                  • 13 Organisation of the report
                    • 2 Blast test of a 20 ft ISO container
                      • 21 General
                      • 22 Test set-up
                      • 23 Test results
                        • 3 The finite element model of the container
                          • 32 FE-model
                            • 4 Numerical simulations
                              • 41 General
                                • 5 Discussions and conclusions
                                • 6 References
                                • 7 Appendix
                                  • BlastReport2010_final_part3

            3

            2 Blast test of a 20 ft ISO container 21 General A 20 ft standard ISO steel container was subjected to a blast test in the Large Blast Simulator (LBS) at WTD 52 in Germany The blast simulator is basically a dead-end tunnel of approximately 100 m length and a rectangular-semicircular 1284 m wide cross-section with a height of about 700 m The tunnel is slightly inclined towards the opening with a slope of around 4 See the sketch in figure 1 below The tunnel is equipped with a battery of 100 high pressure steel vessels located at the dead-end of the tunnel each of them with the capacity of delivering 384 litres of compressed air up to 200 bars When the compressed air in the pressure vessels is simultaneously released by explosive devices cutting of steel diaphragms at the end of each vessel the air expands and forms a plane blast wave travelling down towards the opening of the tunnel By manipulating the pressure level in the vessels as well as the release time of the diaphragms this blast facility can simulate pressure waves with side-on pressure in the range of 5 to 100 kPa and with durations in the order of seconds The tunnel is further equipped with baffle sections three internal walls with rectangular openings gradually reduced down to a final rectangular opening of 6x5 m forcing an improved plane pressure wave to arrive at the test specimen location 40-100 m down the tunnel Figure 1 A schematic view of the Large Blast Simulator (LBS) at Bundeswehr

            Technical Center for Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 2 Courtesy WTD 52

            10000 m

            Test zone with test specimen

            Battery of 100 steel bottles filled with compressed air

            Cross-section of the tunnel with baffle walls

            Cross-section of the tunnel

            700

            1284

            4

            22 Test set-up A standard 20ft ISO steel container was positioned at the mouth of the tunnel 95 m away from the pressured steel vessels delivering the pressure wave A series of blasts against an instrumented rigid concrete wall of 3x3 m were conducted in order to calibrate the pressure-time behaviour of the blast to a given design blast load representing 4000 kg TNT at a standoff distance of 120 m 1 The container was mounted with one of the longitudinal walls facing the blast front and fixed to the ground by a total of 7 clamps two on each short wall sides and 3 along the rear longitudinal wall These claps were made of angular steel brackets welded to the bottom frame of the container and bolted to the concrete floor of the blast tunnel The container was fully instrumented by means of a set of pressure gauges for recording the pressure at various locations of the container during the blast A laser gauge was set up to measure deflections and 3 high-speed cameras were used for visualization of the blast load response Though some of the instruments failed during the test a fairly comprehensive and consistent set of data was recorded by the data acquisition system For the unprotected container a total of 5 pressure gauges were mounted on the container at the mid-point of the longitudinal front wall and the longitudinal rear wall at the mid-point of the short wall on the roof and finally one gauge was mounted on the inside of the doors of the container A laser gauge registered the deflections of the mid-point of the longitudinal front wall The locations of the gauges are shown in figure 2 Additional details about the test set-up can be found in 1

            Figure 2 Location of gauges on unprotected container Container mounted in the LBS Courtesy SIMLab NTNU 1

            5

            23 Test results A complete discussion of the test results for the blast load on the container is given in 1 Here only the main findings will be listed for the purpose of the comparison between the experimental results and the present numerical simulations of the container subjected to the same blast load as in the experiments Unfortunately the pressure gauges mounted on the longitudinal front wall and the longitudinal rear wall failed during the test However a later test performed on a similar container but with a protective wall mounted in front of the container facing the blast source gave a complete set of pressure-time readings throughout The authors of 1 opined that those results would suffice as a substitute for the lacking readings from the blast test of the unprotected container That position has been adopted also in the present study The pressure-time curves registered during the test are shown in figure 3 below It shall be noted that these are the overpressure values that is relative to the atmospheric pressure Hence the zero value in the pressure time curves represents the atmospheric pressure level (1 atm asymp 1 bar = 100 kPa) The peak value of the pressure recorded for the roof reached 38 kPa after approximately 380 ms and then gradually turned into negative pressure levels around 410 ms with peak values from -15 to - 28 kPa in the time interval of 440 - 500 ms See figure 3 top graph This rather pronounced peak in the negative pressure-time evolution was possibly due to reflection from the roof of the tunnel The registered pressure on the longitudinal front wall see figure 3 bottom graph exhibited a somewhat similar build-up of the pressure as for the roof The peak pressure level reached about 35 kPa at approximately 375 ms and only minor negative pressure levels around -5 kPa were registered in the final part of the pressure-time curves A significant internal pressure did build up in the container during the blast reaching a peak value of 22 kPa at 395 ms then to gradually turn into a negative pressure phase at 440 ms with a peak value in the order of -5 kPa around 450 ms It is interesting to compare the pressure levels on the container from both the outside and inside pressure gauges with the time level of the outward deflection of the roof as seen in figure 4 The deformation of the container was registered on the mid-point of the longitudinal front wall by use of a laser gauge The total deflection went beyond the working area of the laser gauge hence the maximum deflection of the wall was not properly registered However 1 reported that based upon post-assessment of the container the total plastic and elastic deflection of the mid-point was estimated to reach ndash 485 mm (inward deflection) The detailed deflection-time curve is given in figure 4 1 It was further reported in 1 that the top beam of the container had a permanent downward deformation of about 110 mm and a permanent inward displacement of 60 mm The roof exhibited an outward plastic deflection of about 300 mm No fracture of the container was observed

            6

            Figure 3 Pressure ndash time curves for unprotected (top) and protected (bottom)

            container Courtesy SIMLab 1

            a) pressure time curves for the roof the inside the longitudinal front and rear walls and the side walls of the container

            b) pressure time curves for the longitudinal front wall of the protected container

            7

            a) b) Figure 4 a) Deformed container at various stages of the blast incident b)

            recorded deflection of mid-point on front wall Courtesy SIMLab 1

            8

            3 The finite element model of the container 31 General The finite element (FE) models of the container were established by use of the general purpose finite element software Cast3M 4 Due to the rather complicated geometry of the various structural components of the container with corrugated wall panels and roof elements open-shaped columns and beams as well as the assemblage of the structural components the geometry of the finite element (FE) model of the container was established using a special algorithm developed at JRC ELSA for handling node numbering and mesh resolution issues originally developed for masonry structures 9 The algorithm allows for the meshing of structures made of blocks or separate regions connected together by joint interfaces By starting from the definition of the corner nodes of a given region the algorithm is able to produce the mesh of each region in such a way that the faces that are in contact are topologically identical This approach allows also an easy generation of joint elements if those are to be included in the analyses eg welds However for the present FE-models of the container complete material connections between the various structural elements were assumed hence no joint elements were defined The generation of compatible regions is based on an algorithm that inspects each region and if a master node of another region geometrically lies on this segment the node is duplicated and added to the description of the current region As a result the master nodes lying on the contact lines between two regions are two-by-two placed at the same location Hence the meshing strategy allows automatic meshing of the regions in such a way that the contour lines of two regions in contact are discretized in a similar way The principle is illustrated in figure 5 below while a complete description of this approach both for 2D and 3D examples is given in 9 Figure 5 Additional master nodes in non-compatible regions 9

            Initial master nodes for the blockregion generation

            additional master nodes for compatibility

            9

            This meshing method was very efficient and useful for merging together in a topologically consistent way the rather complicated intersections between the corrugated wall panels and the flanges of the bottom and top beams with their U-shaped cross-sections As illustrated in figure 7 these intersections would have been very difficult to discretize by a more traditional method Together with the objected oriented nature of Cast3M which allows for duplicating mirroring and translating geometrical objects the FE-model of the container could be defined in a consistent way by an input file that when executed by use of Cast3M generated a FE-model of the container that was later imported into Europlexus for the final numerical blast load simulations A highly useful outcome from this approach to the build-up of the FE-model of the container was that in order to change the mesh resolution of the FE-model only the density parameter of the meshes of the longitudinal walls had to be changed in the input file This approach proved also useful for the mesh size dependency runs carried out in the present study in that it saved the operator much tedious work and the gain in time was significant The complete input file for the FE-model of the container is given in Appendix A Figure 6 Standard 20 ft ISO container 1

            L = 6058 mm W = 2438 mm H = 2591 mm

            H

            W

            L

            10

            32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

            11

            Figure 7 Structural details of the FE-model of the 20 ft ISO container

            Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

            Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

            Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

            Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

            Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

            Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

            Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

            Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

            Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

            Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

            Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

            Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

            Floor beam 450 ndash 1220 ndash 450 t = 40

            Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

            Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

            Rear door frames 500 ndash 1500 ndash 50 t = 30

            12

            The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

            520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

            13

            4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

            14

            2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

            Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

            The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

            15

            can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

            16

            Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

            column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

            17

            Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

            container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

            wall of container models cont250 and cont500 respectively

            18

            Figure 12 Deformed configurations after loading of the cont250 and cont500

            models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

            a) Deformed configuration after loading of the cont250 model

            b) Deformed configuration after loading of the cont500 model

            19

            apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

            Table 2

            FE-model No of elements Total cpu-time Final time step

            Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

            20

            Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

            the container respectively

            21

            Figure 14 Global behaviour of the cont1000 container model The deformed

            figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

            22

            Figure 15 a) Global behaviour of the cont1000 container model at the final load

            step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

            a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

            b) Deformed container during the blast tests in the WTD 52 blast tunnel

            23

            The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

            various nodes

            24

            Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

            the longitudinal front wall the upper wall-roof beam and the roof respectively

            Figure 18 Hydrostatic pressure versus time curves for selected elements at the

            mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

            25

            Figure 19 Displacement in the x-direction and the z-the direction respectively

            for various nodes of the cont1000 model

            26

            The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

            Figure 20 Displacement of the mid-point of the longitudinal wall of the container

            Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

            27

            5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

            28

            Table 3 Maximum deformations of the container

            Displacement of

            wall (x-direction)

            Displacement of top wall-roof beam

            Displacement of roof

            (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

            estimated 1 Table 4 Maximum permanent deformations of the container

            Displacement of

            wall (x-direction)

            Displacement of top wall-roof beam

            Displacement of roof

            (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

            29

            6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

            response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

            2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

            Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

            fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

            4 Cast3M - General purpose finite element code Jointly developed by the Joint

            Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

            5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

            the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

            Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

            and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

            8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

            planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

            9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

            Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

            States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

            30

            7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

            input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

            thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

            31

            thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

            pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

            32

            thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

            phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

            33

            tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

            tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

            34

            Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

            tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

            35

            central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

            elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

            36

            n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

            thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

            37

            Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

            Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

            38

            l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

            srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

            39

            rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

            thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

            40

            meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

            pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

            41

            ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

            00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

            cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

            42

            fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

            00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

            43

            $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

            DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

            44

            0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

            0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

            45

            0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

            RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

            European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

            How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

            The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

            • BlastReport2010_final_part1
            • BlastReport2010_final_part2a
              • TABLE OF CONTENTS
                • BlastReport2010_final_part2b
                  • 1 Introduction
                    • 11 Background
                    • 12 Collaboration framework
                    • 13 Organisation of the report
                      • 2 Blast test of a 20 ft ISO container
                        • 21 General
                        • 22 Test set-up
                        • 23 Test results
                          • 3 The finite element model of the container
                            • 32 FE-model
                              • 4 Numerical simulations
                                • 41 General
                                  • 5 Discussions and conclusions
                                  • 6 References
                                  • 7 Appendix
                                    • BlastReport2010_final_part3

              4

              22 Test set-up A standard 20ft ISO steel container was positioned at the mouth of the tunnel 95 m away from the pressured steel vessels delivering the pressure wave A series of blasts against an instrumented rigid concrete wall of 3x3 m were conducted in order to calibrate the pressure-time behaviour of the blast to a given design blast load representing 4000 kg TNT at a standoff distance of 120 m 1 The container was mounted with one of the longitudinal walls facing the blast front and fixed to the ground by a total of 7 clamps two on each short wall sides and 3 along the rear longitudinal wall These claps were made of angular steel brackets welded to the bottom frame of the container and bolted to the concrete floor of the blast tunnel The container was fully instrumented by means of a set of pressure gauges for recording the pressure at various locations of the container during the blast A laser gauge was set up to measure deflections and 3 high-speed cameras were used for visualization of the blast load response Though some of the instruments failed during the test a fairly comprehensive and consistent set of data was recorded by the data acquisition system For the unprotected container a total of 5 pressure gauges were mounted on the container at the mid-point of the longitudinal front wall and the longitudinal rear wall at the mid-point of the short wall on the roof and finally one gauge was mounted on the inside of the doors of the container A laser gauge registered the deflections of the mid-point of the longitudinal front wall The locations of the gauges are shown in figure 2 Additional details about the test set-up can be found in 1

              Figure 2 Location of gauges on unprotected container Container mounted in the LBS Courtesy SIMLab NTNU 1

              5

              23 Test results A complete discussion of the test results for the blast load on the container is given in 1 Here only the main findings will be listed for the purpose of the comparison between the experimental results and the present numerical simulations of the container subjected to the same blast load as in the experiments Unfortunately the pressure gauges mounted on the longitudinal front wall and the longitudinal rear wall failed during the test However a later test performed on a similar container but with a protective wall mounted in front of the container facing the blast source gave a complete set of pressure-time readings throughout The authors of 1 opined that those results would suffice as a substitute for the lacking readings from the blast test of the unprotected container That position has been adopted also in the present study The pressure-time curves registered during the test are shown in figure 3 below It shall be noted that these are the overpressure values that is relative to the atmospheric pressure Hence the zero value in the pressure time curves represents the atmospheric pressure level (1 atm asymp 1 bar = 100 kPa) The peak value of the pressure recorded for the roof reached 38 kPa after approximately 380 ms and then gradually turned into negative pressure levels around 410 ms with peak values from -15 to - 28 kPa in the time interval of 440 - 500 ms See figure 3 top graph This rather pronounced peak in the negative pressure-time evolution was possibly due to reflection from the roof of the tunnel The registered pressure on the longitudinal front wall see figure 3 bottom graph exhibited a somewhat similar build-up of the pressure as for the roof The peak pressure level reached about 35 kPa at approximately 375 ms and only minor negative pressure levels around -5 kPa were registered in the final part of the pressure-time curves A significant internal pressure did build up in the container during the blast reaching a peak value of 22 kPa at 395 ms then to gradually turn into a negative pressure phase at 440 ms with a peak value in the order of -5 kPa around 450 ms It is interesting to compare the pressure levels on the container from both the outside and inside pressure gauges with the time level of the outward deflection of the roof as seen in figure 4 The deformation of the container was registered on the mid-point of the longitudinal front wall by use of a laser gauge The total deflection went beyond the working area of the laser gauge hence the maximum deflection of the wall was not properly registered However 1 reported that based upon post-assessment of the container the total plastic and elastic deflection of the mid-point was estimated to reach ndash 485 mm (inward deflection) The detailed deflection-time curve is given in figure 4 1 It was further reported in 1 that the top beam of the container had a permanent downward deformation of about 110 mm and a permanent inward displacement of 60 mm The roof exhibited an outward plastic deflection of about 300 mm No fracture of the container was observed

              6

              Figure 3 Pressure ndash time curves for unprotected (top) and protected (bottom)

              container Courtesy SIMLab 1

              a) pressure time curves for the roof the inside the longitudinal front and rear walls and the side walls of the container

              b) pressure time curves for the longitudinal front wall of the protected container

              7

              a) b) Figure 4 a) Deformed container at various stages of the blast incident b)

              recorded deflection of mid-point on front wall Courtesy SIMLab 1

              8

              3 The finite element model of the container 31 General The finite element (FE) models of the container were established by use of the general purpose finite element software Cast3M 4 Due to the rather complicated geometry of the various structural components of the container with corrugated wall panels and roof elements open-shaped columns and beams as well as the assemblage of the structural components the geometry of the finite element (FE) model of the container was established using a special algorithm developed at JRC ELSA for handling node numbering and mesh resolution issues originally developed for masonry structures 9 The algorithm allows for the meshing of structures made of blocks or separate regions connected together by joint interfaces By starting from the definition of the corner nodes of a given region the algorithm is able to produce the mesh of each region in such a way that the faces that are in contact are topologically identical This approach allows also an easy generation of joint elements if those are to be included in the analyses eg welds However for the present FE-models of the container complete material connections between the various structural elements were assumed hence no joint elements were defined The generation of compatible regions is based on an algorithm that inspects each region and if a master node of another region geometrically lies on this segment the node is duplicated and added to the description of the current region As a result the master nodes lying on the contact lines between two regions are two-by-two placed at the same location Hence the meshing strategy allows automatic meshing of the regions in such a way that the contour lines of two regions in contact are discretized in a similar way The principle is illustrated in figure 5 below while a complete description of this approach both for 2D and 3D examples is given in 9 Figure 5 Additional master nodes in non-compatible regions 9

              Initial master nodes for the blockregion generation

              additional master nodes for compatibility

              9

              This meshing method was very efficient and useful for merging together in a topologically consistent way the rather complicated intersections between the corrugated wall panels and the flanges of the bottom and top beams with their U-shaped cross-sections As illustrated in figure 7 these intersections would have been very difficult to discretize by a more traditional method Together with the objected oriented nature of Cast3M which allows for duplicating mirroring and translating geometrical objects the FE-model of the container could be defined in a consistent way by an input file that when executed by use of Cast3M generated a FE-model of the container that was later imported into Europlexus for the final numerical blast load simulations A highly useful outcome from this approach to the build-up of the FE-model of the container was that in order to change the mesh resolution of the FE-model only the density parameter of the meshes of the longitudinal walls had to be changed in the input file This approach proved also useful for the mesh size dependency runs carried out in the present study in that it saved the operator much tedious work and the gain in time was significant The complete input file for the FE-model of the container is given in Appendix A Figure 6 Standard 20 ft ISO container 1

              L = 6058 mm W = 2438 mm H = 2591 mm

              H

              W

              L

              10

              32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

              11

              Figure 7 Structural details of the FE-model of the 20 ft ISO container

              Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

              Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

              Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

              Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

              Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

              Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

              Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

              Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

              Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

              Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

              Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

              Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

              Floor beam 450 ndash 1220 ndash 450 t = 40

              Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

              Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

              Rear door frames 500 ndash 1500 ndash 50 t = 30

              12

              The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

              520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

              13

              4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

              14

              2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

              Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

              The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

              15

              can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

              16

              Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

              column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

              17

              Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

              container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

              wall of container models cont250 and cont500 respectively

              18

              Figure 12 Deformed configurations after loading of the cont250 and cont500

              models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

              a) Deformed configuration after loading of the cont250 model

              b) Deformed configuration after loading of the cont500 model

              19

              apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

              Table 2

              FE-model No of elements Total cpu-time Final time step

              Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

              20

              Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

              the container respectively

              21

              Figure 14 Global behaviour of the cont1000 container model The deformed

              figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

              22

              Figure 15 a) Global behaviour of the cont1000 container model at the final load

              step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

              a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

              b) Deformed container during the blast tests in the WTD 52 blast tunnel

              23

              The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

              various nodes

              24

              Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

              the longitudinal front wall the upper wall-roof beam and the roof respectively

              Figure 18 Hydrostatic pressure versus time curves for selected elements at the

              mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

              25

              Figure 19 Displacement in the x-direction and the z-the direction respectively

              for various nodes of the cont1000 model

              26

              The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

              Figure 20 Displacement of the mid-point of the longitudinal wall of the container

              Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

              27

              5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

              28

              Table 3 Maximum deformations of the container

              Displacement of

              wall (x-direction)

              Displacement of top wall-roof beam

              Displacement of roof

              (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

              estimated 1 Table 4 Maximum permanent deformations of the container

              Displacement of

              wall (x-direction)

              Displacement of top wall-roof beam

              Displacement of roof

              (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

              29

              6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

              response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

              2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

              Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

              fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

              4 Cast3M - General purpose finite element code Jointly developed by the Joint

              Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

              5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

              the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

              Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

              and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

              8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

              planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

              9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

              Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

              States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

              30

              7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

              input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

              thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

              31

              thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

              pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

              32

              thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

              phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

              33

              tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

              tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

              34

              Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

              tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

              35

              central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

              elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

              36

              n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

              thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

              37

              Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

              Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

              38

              l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

              srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

              39

              rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

              thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

              40

              meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

              pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

              41

              ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

              00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

              cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

              42

              fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

              00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

              43

              $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

              DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

              44

              0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

              0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

              45

              0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

              RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

              European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

              How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

              The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

              • BlastReport2010_final_part1
              • BlastReport2010_final_part2a
                • TABLE OF CONTENTS
                  • BlastReport2010_final_part2b
                    • 1 Introduction
                      • 11 Background
                      • 12 Collaboration framework
                      • 13 Organisation of the report
                        • 2 Blast test of a 20 ft ISO container
                          • 21 General
                          • 22 Test set-up
                          • 23 Test results
                            • 3 The finite element model of the container
                              • 32 FE-model
                                • 4 Numerical simulations
                                  • 41 General
                                    • 5 Discussions and conclusions
                                    • 6 References
                                    • 7 Appendix
                                      • BlastReport2010_final_part3

                5

                23 Test results A complete discussion of the test results for the blast load on the container is given in 1 Here only the main findings will be listed for the purpose of the comparison between the experimental results and the present numerical simulations of the container subjected to the same blast load as in the experiments Unfortunately the pressure gauges mounted on the longitudinal front wall and the longitudinal rear wall failed during the test However a later test performed on a similar container but with a protective wall mounted in front of the container facing the blast source gave a complete set of pressure-time readings throughout The authors of 1 opined that those results would suffice as a substitute for the lacking readings from the blast test of the unprotected container That position has been adopted also in the present study The pressure-time curves registered during the test are shown in figure 3 below It shall be noted that these are the overpressure values that is relative to the atmospheric pressure Hence the zero value in the pressure time curves represents the atmospheric pressure level (1 atm asymp 1 bar = 100 kPa) The peak value of the pressure recorded for the roof reached 38 kPa after approximately 380 ms and then gradually turned into negative pressure levels around 410 ms with peak values from -15 to - 28 kPa in the time interval of 440 - 500 ms See figure 3 top graph This rather pronounced peak in the negative pressure-time evolution was possibly due to reflection from the roof of the tunnel The registered pressure on the longitudinal front wall see figure 3 bottom graph exhibited a somewhat similar build-up of the pressure as for the roof The peak pressure level reached about 35 kPa at approximately 375 ms and only minor negative pressure levels around -5 kPa were registered in the final part of the pressure-time curves A significant internal pressure did build up in the container during the blast reaching a peak value of 22 kPa at 395 ms then to gradually turn into a negative pressure phase at 440 ms with a peak value in the order of -5 kPa around 450 ms It is interesting to compare the pressure levels on the container from both the outside and inside pressure gauges with the time level of the outward deflection of the roof as seen in figure 4 The deformation of the container was registered on the mid-point of the longitudinal front wall by use of a laser gauge The total deflection went beyond the working area of the laser gauge hence the maximum deflection of the wall was not properly registered However 1 reported that based upon post-assessment of the container the total plastic and elastic deflection of the mid-point was estimated to reach ndash 485 mm (inward deflection) The detailed deflection-time curve is given in figure 4 1 It was further reported in 1 that the top beam of the container had a permanent downward deformation of about 110 mm and a permanent inward displacement of 60 mm The roof exhibited an outward plastic deflection of about 300 mm No fracture of the container was observed

                6

                Figure 3 Pressure ndash time curves for unprotected (top) and protected (bottom)

                container Courtesy SIMLab 1

                a) pressure time curves for the roof the inside the longitudinal front and rear walls and the side walls of the container

                b) pressure time curves for the longitudinal front wall of the protected container

                7

                a) b) Figure 4 a) Deformed container at various stages of the blast incident b)

                recorded deflection of mid-point on front wall Courtesy SIMLab 1

                8

                3 The finite element model of the container 31 General The finite element (FE) models of the container were established by use of the general purpose finite element software Cast3M 4 Due to the rather complicated geometry of the various structural components of the container with corrugated wall panels and roof elements open-shaped columns and beams as well as the assemblage of the structural components the geometry of the finite element (FE) model of the container was established using a special algorithm developed at JRC ELSA for handling node numbering and mesh resolution issues originally developed for masonry structures 9 The algorithm allows for the meshing of structures made of blocks or separate regions connected together by joint interfaces By starting from the definition of the corner nodes of a given region the algorithm is able to produce the mesh of each region in such a way that the faces that are in contact are topologically identical This approach allows also an easy generation of joint elements if those are to be included in the analyses eg welds However for the present FE-models of the container complete material connections between the various structural elements were assumed hence no joint elements were defined The generation of compatible regions is based on an algorithm that inspects each region and if a master node of another region geometrically lies on this segment the node is duplicated and added to the description of the current region As a result the master nodes lying on the contact lines between two regions are two-by-two placed at the same location Hence the meshing strategy allows automatic meshing of the regions in such a way that the contour lines of two regions in contact are discretized in a similar way The principle is illustrated in figure 5 below while a complete description of this approach both for 2D and 3D examples is given in 9 Figure 5 Additional master nodes in non-compatible regions 9

                Initial master nodes for the blockregion generation

                additional master nodes for compatibility

                9

                This meshing method was very efficient and useful for merging together in a topologically consistent way the rather complicated intersections between the corrugated wall panels and the flanges of the bottom and top beams with their U-shaped cross-sections As illustrated in figure 7 these intersections would have been very difficult to discretize by a more traditional method Together with the objected oriented nature of Cast3M which allows for duplicating mirroring and translating geometrical objects the FE-model of the container could be defined in a consistent way by an input file that when executed by use of Cast3M generated a FE-model of the container that was later imported into Europlexus for the final numerical blast load simulations A highly useful outcome from this approach to the build-up of the FE-model of the container was that in order to change the mesh resolution of the FE-model only the density parameter of the meshes of the longitudinal walls had to be changed in the input file This approach proved also useful for the mesh size dependency runs carried out in the present study in that it saved the operator much tedious work and the gain in time was significant The complete input file for the FE-model of the container is given in Appendix A Figure 6 Standard 20 ft ISO container 1

                L = 6058 mm W = 2438 mm H = 2591 mm

                H

                W

                L

                10

                32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

                11

                Figure 7 Structural details of the FE-model of the 20 ft ISO container

                Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

                Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

                Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

                Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

                Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

                Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

                Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

                Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

                Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

                Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

                Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                Floor beam 450 ndash 1220 ndash 450 t = 40

                Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

                Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

                Rear door frames 500 ndash 1500 ndash 50 t = 30

                12

                The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

                520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

                13

                4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

                14

                2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

                Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

                The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

                15

                can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

                16

                Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

                column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

                17

                Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                wall of container models cont250 and cont500 respectively

                18

                Figure 12 Deformed configurations after loading of the cont250 and cont500

                models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                a) Deformed configuration after loading of the cont250 model

                b) Deformed configuration after loading of the cont500 model

                19

                apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                Table 2

                FE-model No of elements Total cpu-time Final time step

                Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                20

                Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                the container respectively

                21

                Figure 14 Global behaviour of the cont1000 container model The deformed

                figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                22

                Figure 15 a) Global behaviour of the cont1000 container model at the final load

                step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                b) Deformed container during the blast tests in the WTD 52 blast tunnel

                23

                The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                various nodes

                24

                Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                the longitudinal front wall the upper wall-roof beam and the roof respectively

                Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                25

                Figure 19 Displacement in the x-direction and the z-the direction respectively

                for various nodes of the cont1000 model

                26

                The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                27

                5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                28

                Table 3 Maximum deformations of the container

                Displacement of

                wall (x-direction)

                Displacement of top wall-roof beam

                Displacement of roof

                (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                estimated 1 Table 4 Maximum permanent deformations of the container

                Displacement of

                wall (x-direction)

                Displacement of top wall-roof beam

                Displacement of roof

                (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                29

                6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                4 Cast3M - General purpose finite element code Jointly developed by the Joint

                Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                30

                7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                31

                thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                32

                thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                33

                tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                34

                Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                35

                central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                36

                n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                37

                Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                38

                l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                39

                rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                40

                meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                41

                ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                42

                fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                43

                $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                44

                0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                45

                0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                • BlastReport2010_final_part1
                • BlastReport2010_final_part2a
                  • TABLE OF CONTENTS
                    • BlastReport2010_final_part2b
                      • 1 Introduction
                        • 11 Background
                        • 12 Collaboration framework
                        • 13 Organisation of the report
                          • 2 Blast test of a 20 ft ISO container
                            • 21 General
                            • 22 Test set-up
                            • 23 Test results
                              • 3 The finite element model of the container
                                • 32 FE-model
                                  • 4 Numerical simulations
                                    • 41 General
                                      • 5 Discussions and conclusions
                                      • 6 References
                                      • 7 Appendix
                                        • BlastReport2010_final_part3

                  6

                  Figure 3 Pressure ndash time curves for unprotected (top) and protected (bottom)

                  container Courtesy SIMLab 1

                  a) pressure time curves for the roof the inside the longitudinal front and rear walls and the side walls of the container

                  b) pressure time curves for the longitudinal front wall of the protected container

                  7

                  a) b) Figure 4 a) Deformed container at various stages of the blast incident b)

                  recorded deflection of mid-point on front wall Courtesy SIMLab 1

                  8

                  3 The finite element model of the container 31 General The finite element (FE) models of the container were established by use of the general purpose finite element software Cast3M 4 Due to the rather complicated geometry of the various structural components of the container with corrugated wall panels and roof elements open-shaped columns and beams as well as the assemblage of the structural components the geometry of the finite element (FE) model of the container was established using a special algorithm developed at JRC ELSA for handling node numbering and mesh resolution issues originally developed for masonry structures 9 The algorithm allows for the meshing of structures made of blocks or separate regions connected together by joint interfaces By starting from the definition of the corner nodes of a given region the algorithm is able to produce the mesh of each region in such a way that the faces that are in contact are topologically identical This approach allows also an easy generation of joint elements if those are to be included in the analyses eg welds However for the present FE-models of the container complete material connections between the various structural elements were assumed hence no joint elements were defined The generation of compatible regions is based on an algorithm that inspects each region and if a master node of another region geometrically lies on this segment the node is duplicated and added to the description of the current region As a result the master nodes lying on the contact lines between two regions are two-by-two placed at the same location Hence the meshing strategy allows automatic meshing of the regions in such a way that the contour lines of two regions in contact are discretized in a similar way The principle is illustrated in figure 5 below while a complete description of this approach both for 2D and 3D examples is given in 9 Figure 5 Additional master nodes in non-compatible regions 9

                  Initial master nodes for the blockregion generation

                  additional master nodes for compatibility

                  9

                  This meshing method was very efficient and useful for merging together in a topologically consistent way the rather complicated intersections between the corrugated wall panels and the flanges of the bottom and top beams with their U-shaped cross-sections As illustrated in figure 7 these intersections would have been very difficult to discretize by a more traditional method Together with the objected oriented nature of Cast3M which allows for duplicating mirroring and translating geometrical objects the FE-model of the container could be defined in a consistent way by an input file that when executed by use of Cast3M generated a FE-model of the container that was later imported into Europlexus for the final numerical blast load simulations A highly useful outcome from this approach to the build-up of the FE-model of the container was that in order to change the mesh resolution of the FE-model only the density parameter of the meshes of the longitudinal walls had to be changed in the input file This approach proved also useful for the mesh size dependency runs carried out in the present study in that it saved the operator much tedious work and the gain in time was significant The complete input file for the FE-model of the container is given in Appendix A Figure 6 Standard 20 ft ISO container 1

                  L = 6058 mm W = 2438 mm H = 2591 mm

                  H

                  W

                  L

                  10

                  32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

                  11

                  Figure 7 Structural details of the FE-model of the 20 ft ISO container

                  Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

                  Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                  Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

                  Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

                  Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

                  Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

                  Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

                  Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

                  Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

                  Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

                  Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

                  Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                  Floor beam 450 ndash 1220 ndash 450 t = 40

                  Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

                  Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

                  Rear door frames 500 ndash 1500 ndash 50 t = 30

                  12

                  The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

                  520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

                  13

                  4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

                  14

                  2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

                  Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

                  The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

                  15

                  can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

                  16

                  Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

                  column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

                  17

                  Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                  container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                  wall of container models cont250 and cont500 respectively

                  18

                  Figure 12 Deformed configurations after loading of the cont250 and cont500

                  models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                  a) Deformed configuration after loading of the cont250 model

                  b) Deformed configuration after loading of the cont500 model

                  19

                  apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                  Table 2

                  FE-model No of elements Total cpu-time Final time step

                  Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                  20

                  Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                  the container respectively

                  21

                  Figure 14 Global behaviour of the cont1000 container model The deformed

                  figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                  22

                  Figure 15 a) Global behaviour of the cont1000 container model at the final load

                  step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                  a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                  b) Deformed container during the blast tests in the WTD 52 blast tunnel

                  23

                  The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                  various nodes

                  24

                  Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                  the longitudinal front wall the upper wall-roof beam and the roof respectively

                  Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                  mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                  25

                  Figure 19 Displacement in the x-direction and the z-the direction respectively

                  for various nodes of the cont1000 model

                  26

                  The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                  Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                  Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                  27

                  5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                  28

                  Table 3 Maximum deformations of the container

                  Displacement of

                  wall (x-direction)

                  Displacement of top wall-roof beam

                  Displacement of roof

                  (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                  estimated 1 Table 4 Maximum permanent deformations of the container

                  Displacement of

                  wall (x-direction)

                  Displacement of top wall-roof beam

                  Displacement of roof

                  (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                  29

                  6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                  response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                  2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                  Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                  fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                  4 Cast3M - General purpose finite element code Jointly developed by the Joint

                  Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                  5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                  the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                  Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                  and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                  8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                  planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                  9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                  Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                  States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                  30

                  7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                  input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                  thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                  31

                  thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                  pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                  32

                  thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                  phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                  33

                  tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                  tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                  34

                  Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                  tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                  35

                  central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                  elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                  36

                  n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                  thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                  37

                  Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                  Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                  38

                  l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                  srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                  39

                  rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                  thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                  40

                  meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                  pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                  41

                  ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                  00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                  cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                  42

                  fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                  00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                  43

                  $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                  DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                  44

                  0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                  0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                  45

                  0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                  RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                  European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                  How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                  The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                  • BlastReport2010_final_part1
                  • BlastReport2010_final_part2a
                    • TABLE OF CONTENTS
                      • BlastReport2010_final_part2b
                        • 1 Introduction
                          • 11 Background
                          • 12 Collaboration framework
                          • 13 Organisation of the report
                            • 2 Blast test of a 20 ft ISO container
                              • 21 General
                              • 22 Test set-up
                              • 23 Test results
                                • 3 The finite element model of the container
                                  • 32 FE-model
                                    • 4 Numerical simulations
                                      • 41 General
                                        • 5 Discussions and conclusions
                                        • 6 References
                                        • 7 Appendix
                                          • BlastReport2010_final_part3

                    7

                    a) b) Figure 4 a) Deformed container at various stages of the blast incident b)

                    recorded deflection of mid-point on front wall Courtesy SIMLab 1

                    8

                    3 The finite element model of the container 31 General The finite element (FE) models of the container were established by use of the general purpose finite element software Cast3M 4 Due to the rather complicated geometry of the various structural components of the container with corrugated wall panels and roof elements open-shaped columns and beams as well as the assemblage of the structural components the geometry of the finite element (FE) model of the container was established using a special algorithm developed at JRC ELSA for handling node numbering and mesh resolution issues originally developed for masonry structures 9 The algorithm allows for the meshing of structures made of blocks or separate regions connected together by joint interfaces By starting from the definition of the corner nodes of a given region the algorithm is able to produce the mesh of each region in such a way that the faces that are in contact are topologically identical This approach allows also an easy generation of joint elements if those are to be included in the analyses eg welds However for the present FE-models of the container complete material connections between the various structural elements were assumed hence no joint elements were defined The generation of compatible regions is based on an algorithm that inspects each region and if a master node of another region geometrically lies on this segment the node is duplicated and added to the description of the current region As a result the master nodes lying on the contact lines between two regions are two-by-two placed at the same location Hence the meshing strategy allows automatic meshing of the regions in such a way that the contour lines of two regions in contact are discretized in a similar way The principle is illustrated in figure 5 below while a complete description of this approach both for 2D and 3D examples is given in 9 Figure 5 Additional master nodes in non-compatible regions 9

                    Initial master nodes for the blockregion generation

                    additional master nodes for compatibility

                    9

                    This meshing method was very efficient and useful for merging together in a topologically consistent way the rather complicated intersections between the corrugated wall panels and the flanges of the bottom and top beams with their U-shaped cross-sections As illustrated in figure 7 these intersections would have been very difficult to discretize by a more traditional method Together with the objected oriented nature of Cast3M which allows for duplicating mirroring and translating geometrical objects the FE-model of the container could be defined in a consistent way by an input file that when executed by use of Cast3M generated a FE-model of the container that was later imported into Europlexus for the final numerical blast load simulations A highly useful outcome from this approach to the build-up of the FE-model of the container was that in order to change the mesh resolution of the FE-model only the density parameter of the meshes of the longitudinal walls had to be changed in the input file This approach proved also useful for the mesh size dependency runs carried out in the present study in that it saved the operator much tedious work and the gain in time was significant The complete input file for the FE-model of the container is given in Appendix A Figure 6 Standard 20 ft ISO container 1

                    L = 6058 mm W = 2438 mm H = 2591 mm

                    H

                    W

                    L

                    10

                    32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

                    11

                    Figure 7 Structural details of the FE-model of the 20 ft ISO container

                    Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

                    Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                    Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

                    Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

                    Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

                    Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

                    Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

                    Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

                    Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

                    Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

                    Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

                    Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                    Floor beam 450 ndash 1220 ndash 450 t = 40

                    Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

                    Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

                    Rear door frames 500 ndash 1500 ndash 50 t = 30

                    12

                    The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

                    520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

                    13

                    4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

                    14

                    2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

                    Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

                    The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

                    15

                    can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

                    16

                    Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

                    column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

                    17

                    Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                    container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                    wall of container models cont250 and cont500 respectively

                    18

                    Figure 12 Deformed configurations after loading of the cont250 and cont500

                    models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                    a) Deformed configuration after loading of the cont250 model

                    b) Deformed configuration after loading of the cont500 model

                    19

                    apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                    Table 2

                    FE-model No of elements Total cpu-time Final time step

                    Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                    20

                    Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                    the container respectively

                    21

                    Figure 14 Global behaviour of the cont1000 container model The deformed

                    figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                    22

                    Figure 15 a) Global behaviour of the cont1000 container model at the final load

                    step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                    a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                    b) Deformed container during the blast tests in the WTD 52 blast tunnel

                    23

                    The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                    various nodes

                    24

                    Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                    the longitudinal front wall the upper wall-roof beam and the roof respectively

                    Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                    mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                    25

                    Figure 19 Displacement in the x-direction and the z-the direction respectively

                    for various nodes of the cont1000 model

                    26

                    The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                    Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                    Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                    27

                    5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                    28

                    Table 3 Maximum deformations of the container

                    Displacement of

                    wall (x-direction)

                    Displacement of top wall-roof beam

                    Displacement of roof

                    (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                    estimated 1 Table 4 Maximum permanent deformations of the container

                    Displacement of

                    wall (x-direction)

                    Displacement of top wall-roof beam

                    Displacement of roof

                    (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                    29

                    6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                    response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                    2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                    Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                    fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                    4 Cast3M - General purpose finite element code Jointly developed by the Joint

                    Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                    5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                    the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                    Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                    and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                    8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                    planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                    9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                    Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                    States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                    30

                    7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                    input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                    thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                    31

                    thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                    pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                    32

                    thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                    phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                    33

                    tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                    tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                    34

                    Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                    tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                    35

                    central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                    elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                    36

                    n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                    thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                    37

                    Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                    Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                    38

                    l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                    srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                    39

                    rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                    thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                    40

                    meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                    pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                    41

                    ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                    00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                    cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                    42

                    fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                    00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                    43

                    $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                    DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                    44

                    0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                    0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                    45

                    0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                    RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                    European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                    How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                    The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                    • BlastReport2010_final_part1
                    • BlastReport2010_final_part2a
                      • TABLE OF CONTENTS
                        • BlastReport2010_final_part2b
                          • 1 Introduction
                            • 11 Background
                            • 12 Collaboration framework
                            • 13 Organisation of the report
                              • 2 Blast test of a 20 ft ISO container
                                • 21 General
                                • 22 Test set-up
                                • 23 Test results
                                  • 3 The finite element model of the container
                                    • 32 FE-model
                                      • 4 Numerical simulations
                                        • 41 General
                                          • 5 Discussions and conclusions
                                          • 6 References
                                          • 7 Appendix
                                            • BlastReport2010_final_part3

                      8

                      3 The finite element model of the container 31 General The finite element (FE) models of the container were established by use of the general purpose finite element software Cast3M 4 Due to the rather complicated geometry of the various structural components of the container with corrugated wall panels and roof elements open-shaped columns and beams as well as the assemblage of the structural components the geometry of the finite element (FE) model of the container was established using a special algorithm developed at JRC ELSA for handling node numbering and mesh resolution issues originally developed for masonry structures 9 The algorithm allows for the meshing of structures made of blocks or separate regions connected together by joint interfaces By starting from the definition of the corner nodes of a given region the algorithm is able to produce the mesh of each region in such a way that the faces that are in contact are topologically identical This approach allows also an easy generation of joint elements if those are to be included in the analyses eg welds However for the present FE-models of the container complete material connections between the various structural elements were assumed hence no joint elements were defined The generation of compatible regions is based on an algorithm that inspects each region and if a master node of another region geometrically lies on this segment the node is duplicated and added to the description of the current region As a result the master nodes lying on the contact lines between two regions are two-by-two placed at the same location Hence the meshing strategy allows automatic meshing of the regions in such a way that the contour lines of two regions in contact are discretized in a similar way The principle is illustrated in figure 5 below while a complete description of this approach both for 2D and 3D examples is given in 9 Figure 5 Additional master nodes in non-compatible regions 9

                      Initial master nodes for the blockregion generation

                      additional master nodes for compatibility

                      9

                      This meshing method was very efficient and useful for merging together in a topologically consistent way the rather complicated intersections between the corrugated wall panels and the flanges of the bottom and top beams with their U-shaped cross-sections As illustrated in figure 7 these intersections would have been very difficult to discretize by a more traditional method Together with the objected oriented nature of Cast3M which allows for duplicating mirroring and translating geometrical objects the FE-model of the container could be defined in a consistent way by an input file that when executed by use of Cast3M generated a FE-model of the container that was later imported into Europlexus for the final numerical blast load simulations A highly useful outcome from this approach to the build-up of the FE-model of the container was that in order to change the mesh resolution of the FE-model only the density parameter of the meshes of the longitudinal walls had to be changed in the input file This approach proved also useful for the mesh size dependency runs carried out in the present study in that it saved the operator much tedious work and the gain in time was significant The complete input file for the FE-model of the container is given in Appendix A Figure 6 Standard 20 ft ISO container 1

                      L = 6058 mm W = 2438 mm H = 2591 mm

                      H

                      W

                      L

                      10

                      32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

                      11

                      Figure 7 Structural details of the FE-model of the 20 ft ISO container

                      Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

                      Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                      Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

                      Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

                      Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

                      Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

                      Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

                      Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

                      Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

                      Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

                      Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

                      Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                      Floor beam 450 ndash 1220 ndash 450 t = 40

                      Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

                      Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

                      Rear door frames 500 ndash 1500 ndash 50 t = 30

                      12

                      The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

                      520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

                      13

                      4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

                      14

                      2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

                      Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

                      The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

                      15

                      can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

                      16

                      Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

                      column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

                      17

                      Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                      container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                      wall of container models cont250 and cont500 respectively

                      18

                      Figure 12 Deformed configurations after loading of the cont250 and cont500

                      models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                      a) Deformed configuration after loading of the cont250 model

                      b) Deformed configuration after loading of the cont500 model

                      19

                      apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                      Table 2

                      FE-model No of elements Total cpu-time Final time step

                      Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                      20

                      Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                      the container respectively

                      21

                      Figure 14 Global behaviour of the cont1000 container model The deformed

                      figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                      22

                      Figure 15 a) Global behaviour of the cont1000 container model at the final load

                      step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                      a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                      b) Deformed container during the blast tests in the WTD 52 blast tunnel

                      23

                      The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                      various nodes

                      24

                      Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                      the longitudinal front wall the upper wall-roof beam and the roof respectively

                      Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                      mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                      25

                      Figure 19 Displacement in the x-direction and the z-the direction respectively

                      for various nodes of the cont1000 model

                      26

                      The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                      Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                      Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                      27

                      5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                      28

                      Table 3 Maximum deformations of the container

                      Displacement of

                      wall (x-direction)

                      Displacement of top wall-roof beam

                      Displacement of roof

                      (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                      estimated 1 Table 4 Maximum permanent deformations of the container

                      Displacement of

                      wall (x-direction)

                      Displacement of top wall-roof beam

                      Displacement of roof

                      (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                      29

                      6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                      response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                      2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                      Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                      fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                      4 Cast3M - General purpose finite element code Jointly developed by the Joint

                      Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                      5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                      the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                      Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                      and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                      8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                      planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                      9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                      Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                      States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                      30

                      7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                      input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                      thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                      31

                      thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                      pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                      32

                      thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                      phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                      33

                      tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                      tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                      34

                      Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                      tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                      35

                      central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                      elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                      36

                      n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                      thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                      37

                      Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                      Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                      38

                      l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                      srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                      39

                      rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                      thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                      40

                      meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                      pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                      41

                      ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                      00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                      cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                      42

                      fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                      00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                      43

                      $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                      DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                      44

                      0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                      0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                      45

                      0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                      RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                      European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                      How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                      The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                      • BlastReport2010_final_part1
                      • BlastReport2010_final_part2a
                        • TABLE OF CONTENTS
                          • BlastReport2010_final_part2b
                            • 1 Introduction
                              • 11 Background
                              • 12 Collaboration framework
                              • 13 Organisation of the report
                                • 2 Blast test of a 20 ft ISO container
                                  • 21 General
                                  • 22 Test set-up
                                  • 23 Test results
                                    • 3 The finite element model of the container
                                      • 32 FE-model
                                        • 4 Numerical simulations
                                          • 41 General
                                            • 5 Discussions and conclusions
                                            • 6 References
                                            • 7 Appendix
                                              • BlastReport2010_final_part3

                        9

                        This meshing method was very efficient and useful for merging together in a topologically consistent way the rather complicated intersections between the corrugated wall panels and the flanges of the bottom and top beams with their U-shaped cross-sections As illustrated in figure 7 these intersections would have been very difficult to discretize by a more traditional method Together with the objected oriented nature of Cast3M which allows for duplicating mirroring and translating geometrical objects the FE-model of the container could be defined in a consistent way by an input file that when executed by use of Cast3M generated a FE-model of the container that was later imported into Europlexus for the final numerical blast load simulations A highly useful outcome from this approach to the build-up of the FE-model of the container was that in order to change the mesh resolution of the FE-model only the density parameter of the meshes of the longitudinal walls had to be changed in the input file This approach proved also useful for the mesh size dependency runs carried out in the present study in that it saved the operator much tedious work and the gain in time was significant The complete input file for the FE-model of the container is given in Appendix A Figure 6 Standard 20 ft ISO container 1

                        L = 6058 mm W = 2438 mm H = 2591 mm

                        H

                        W

                        L

                        10

                        32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

                        11

                        Figure 7 Structural details of the FE-model of the 20 ft ISO container

                        Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

                        Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                        Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

                        Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

                        Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

                        Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

                        Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

                        Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

                        Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

                        Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

                        Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

                        Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                        Floor beam 450 ndash 1220 ndash 450 t = 40

                        Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

                        Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

                        Rear door frames 500 ndash 1500 ndash 50 t = 30

                        12

                        The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

                        520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

                        13

                        4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

                        14

                        2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

                        Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

                        The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

                        15

                        can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

                        16

                        Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

                        column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

                        17

                        Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                        container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                        wall of container models cont250 and cont500 respectively

                        18

                        Figure 12 Deformed configurations after loading of the cont250 and cont500

                        models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                        a) Deformed configuration after loading of the cont250 model

                        b) Deformed configuration after loading of the cont500 model

                        19

                        apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                        Table 2

                        FE-model No of elements Total cpu-time Final time step

                        Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                        20

                        Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                        the container respectively

                        21

                        Figure 14 Global behaviour of the cont1000 container model The deformed

                        figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                        22

                        Figure 15 a) Global behaviour of the cont1000 container model at the final load

                        step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                        a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                        b) Deformed container during the blast tests in the WTD 52 blast tunnel

                        23

                        The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                        various nodes

                        24

                        Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                        the longitudinal front wall the upper wall-roof beam and the roof respectively

                        Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                        mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                        25

                        Figure 19 Displacement in the x-direction and the z-the direction respectively

                        for various nodes of the cont1000 model

                        26

                        The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                        Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                        Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                        27

                        5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                        28

                        Table 3 Maximum deformations of the container

                        Displacement of

                        wall (x-direction)

                        Displacement of top wall-roof beam

                        Displacement of roof

                        (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                        estimated 1 Table 4 Maximum permanent deformations of the container

                        Displacement of

                        wall (x-direction)

                        Displacement of top wall-roof beam

                        Displacement of roof

                        (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                        29

                        6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                        response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                        2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                        Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                        fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                        4 Cast3M - General purpose finite element code Jointly developed by the Joint

                        Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                        5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                        the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                        Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                        and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                        8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                        planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                        9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                        Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                        States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                        30

                        7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                        input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                        thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                        31

                        thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                        pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                        32

                        thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                        phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                        33

                        tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                        tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                        34

                        Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                        tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                        35

                        central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                        elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                        36

                        n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                        thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                        37

                        Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                        Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                        38

                        l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                        srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                        39

                        rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                        thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                        40

                        meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                        pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                        41

                        ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                        00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                        cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                        42

                        fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                        00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                        43

                        $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                        DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                        44

                        0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                        0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                        45

                        0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                        RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                        European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                        How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                        The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                        • BlastReport2010_final_part1
                        • BlastReport2010_final_part2a
                          • TABLE OF CONTENTS
                            • BlastReport2010_final_part2b
                              • 1 Introduction
                                • 11 Background
                                • 12 Collaboration framework
                                • 13 Organisation of the report
                                  • 2 Blast test of a 20 ft ISO container
                                    • 21 General
                                    • 22 Test set-up
                                    • 23 Test results
                                      • 3 The finite element model of the container
                                        • 32 FE-model
                                          • 4 Numerical simulations
                                            • 41 General
                                              • 5 Discussions and conclusions
                                              • 6 References
                                              • 7 Appendix
                                                • BlastReport2010_final_part3

                          10

                          32 FE-model The FE-models of the container were detailed based upon drawings and information received from SIMLab 1 The global dimensions of the 20 ft ISO container were 2438x2591x6058 mm and the container was made up by a frame structure of cold formed channel-shaped or hollow beams and the walls roof and doors were made of corrugated steel panels of various shapes The base structure was constructed of two longitudinal beams of 48x158x30 mm 45 mm thick welded together with a front beam of 40x166x40 mm and 40 mm thick and a rear beam with the cross-sectional dimensions 40x150x50x70 and a thickness of 40 mm 16 equally spaced cross-over beams with dimensions 45x122x45 40 mm thick were welded between the longitudinal side beams of the base frame The floor of the container was made of plywood plates fixed to the base structure by self-tapping screws A somewhat similar layout shaped up the top frame however hollow squared beams of 60x60 mm 30 mm thickness were used there for the longitudinal beams and the front beam while a channel shaped beam of 132x113x132 mm with a thickness of 40 mm was used for the rear beam The top frame was supported by four corner columns welded to the top and bottom frames The front corner columns had multi-faceted cross sections of 50x50x154x170x50x50 mm with a thickness of 60 mm while the rear corner columns were made up of two profiles a 50x40x166x50 mm 60 thick profile and a 50x113x50 100 mm thick profile respectively joined together by continuous welds Corrugated steel panels of 20 mm thickness welded continuously to the frame structures were used for the side walls the front wall and the roof respectively The shape of the corrugated steel panels varied a bit as can be seen from the detailed drawing in figure 9 The rear part of the container was made up by two doors hinged to the rear corner columns and closed to the rear frame of the container with 4 vertical bar locks Each door consisted of a closed steel frame of rectangular hollow steel beams with the dimensions 100x50 mm and 32 mm thick framing a 20 mm thick corrugated steel panel fixed to the door frame by continuous welds See 1 for further details The main structural parts of the container such as the corrugated panels the corner columns and most of the beams were made of anti-corrosive steel named Corten A SPA-H B480 or equivalent with a yield stress around 345 MPa and a tensile strength of about 520 MPa Though some minor parts of the container were made of steel with a somewhat lower yield stress and tensile strength limit the above values have been used for all parts of the container for the calculations carried out in the present study

                          11

                          Figure 7 Structural details of the FE-model of the 20 ft ISO container

                          Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

                          Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                          Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

                          Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

                          Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

                          Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

                          Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

                          Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

                          Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

                          Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

                          Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

                          Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                          Floor beam 450 ndash 1220 ndash 450 t = 40

                          Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

                          Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

                          Rear door frames 500 ndash 1500 ndash 50 t = 30

                          12

                          The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

                          520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

                          13

                          4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

                          14

                          2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

                          Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

                          The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

                          15

                          can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

                          16

                          Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

                          column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

                          17

                          Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                          container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                          wall of container models cont250 and cont500 respectively

                          18

                          Figure 12 Deformed configurations after loading of the cont250 and cont500

                          models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                          a) Deformed configuration after loading of the cont250 model

                          b) Deformed configuration after loading of the cont500 model

                          19

                          apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                          Table 2

                          FE-model No of elements Total cpu-time Final time step

                          Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                          20

                          Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                          the container respectively

                          21

                          Figure 14 Global behaviour of the cont1000 container model The deformed

                          figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                          22

                          Figure 15 a) Global behaviour of the cont1000 container model at the final load

                          step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                          a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                          b) Deformed container during the blast tests in the WTD 52 blast tunnel

                          23

                          The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                          various nodes

                          24

                          Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                          the longitudinal front wall the upper wall-roof beam and the roof respectively

                          Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                          mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                          25

                          Figure 19 Displacement in the x-direction and the z-the direction respectively

                          for various nodes of the cont1000 model

                          26

                          The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                          Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                          Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                          27

                          5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                          28

                          Table 3 Maximum deformations of the container

                          Displacement of

                          wall (x-direction)

                          Displacement of top wall-roof beam

                          Displacement of roof

                          (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                          estimated 1 Table 4 Maximum permanent deformations of the container

                          Displacement of

                          wall (x-direction)

                          Displacement of top wall-roof beam

                          Displacement of roof

                          (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                          29

                          6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                          response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                          2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                          Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                          fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                          4 Cast3M - General purpose finite element code Jointly developed by the Joint

                          Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                          5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                          the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                          Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                          and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                          8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                          planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                          9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                          Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                          States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                          30

                          7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                          input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                          thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                          31

                          thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                          pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                          32

                          thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                          phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                          33

                          tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                          tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                          34

                          Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                          tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                          35

                          central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                          elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                          36

                          n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                          thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                          37

                          Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                          Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                          38

                          l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                          srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                          39

                          rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                          thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                          40

                          meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                          pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                          41

                          ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                          00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                          cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                          42

                          fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                          00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                          43

                          $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                          DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                          44

                          0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                          0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                          45

                          0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                          RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                          European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                          How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                          The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                          • BlastReport2010_final_part1
                          • BlastReport2010_final_part2a
                            • TABLE OF CONTENTS
                              • BlastReport2010_final_part2b
                                • 1 Introduction
                                  • 11 Background
                                  • 12 Collaboration framework
                                  • 13 Organisation of the report
                                    • 2 Blast test of a 20 ft ISO container
                                      • 21 General
                                      • 22 Test set-up
                                      • 23 Test results
                                        • 3 The finite element model of the container
                                          • 32 FE-model
                                            • 4 Numerical simulations
                                              • 41 General
                                                • 5 Discussions and conclusions
                                                • 6 References
                                                • 7 Appendix
                                                  • BlastReport2010_final_part3

                            11

                            Figure 7 Structural details of the FE-model of the 20 ft ISO container

                            Rear corner column 50 ndash 36 ndash 232 ndash 46 t = 60

                            Longitudinal roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                            Transverse rear floor beam 400 ndash 200 ndash 1210 ndash 1400 ndash 600 t = 45

                            Rear door frames 500 ndash 1000 ndash 500 ndash 1000 t = 32

                            Transverse rear top beam 1020 ndash 1130 ndash1320 t = 40

                            Front corner column 500 ndash 450 ndash 1540 ndash 1740 ndash 360 ndash 500 t = 60

                            Sidewall panel 700 ndash 680 ndash 720 ndash 680 ndash 700 Indentation = 350 t = 20

                            Front wall panel 1040 ndash 180 ndash 1080 ndash 180 Indentation = 450 t = 20

                            Roof panel main part 910 ndash 135 ndash 910 ndash 135 ndash 910 Indentation = 200 t = 30

                            Roof panel front and rear part 955 ndash 200 ndash 4365 Indentation = 300 t = 30

                            Longitudinal floor beam 500 ndash 1580 ndash 30 0 t = 45

                            Transverse front roof beam 600 ndash 600 ndash 600 ndash 600 t = 30

                            Floor beam 450 ndash 1220 ndash 450 t = 40

                            Transverse front floor beam 400 ndash 500 ndash 1660 ndash 400 t = 40

                            Rear door panels - ndash 180 ndash 1100 ndash 180 - - Indentation = 450 t = 20

                            Rear door frames 500 ndash 1500 ndash 50 t = 30

                            12

                            The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

                            520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

                            13

                            4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

                            14

                            2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

                            Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

                            The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

                            15

                            can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

                            16

                            Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

                            column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

                            17

                            Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                            container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                            wall of container models cont250 and cont500 respectively

                            18

                            Figure 12 Deformed configurations after loading of the cont250 and cont500

                            models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                            a) Deformed configuration after loading of the cont250 model

                            b) Deformed configuration after loading of the cont500 model

                            19

                            apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                            Table 2

                            FE-model No of elements Total cpu-time Final time step

                            Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                            20

                            Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                            the container respectively

                            21

                            Figure 14 Global behaviour of the cont1000 container model The deformed

                            figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                            22

                            Figure 15 a) Global behaviour of the cont1000 container model at the final load

                            step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                            a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                            b) Deformed container during the blast tests in the WTD 52 blast tunnel

                            23

                            The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                            various nodes

                            24

                            Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                            the longitudinal front wall the upper wall-roof beam and the roof respectively

                            Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                            mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                            25

                            Figure 19 Displacement in the x-direction and the z-the direction respectively

                            for various nodes of the cont1000 model

                            26

                            The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                            Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                            Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                            27

                            5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                            28

                            Table 3 Maximum deformations of the container

                            Displacement of

                            wall (x-direction)

                            Displacement of top wall-roof beam

                            Displacement of roof

                            (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                            estimated 1 Table 4 Maximum permanent deformations of the container

                            Displacement of

                            wall (x-direction)

                            Displacement of top wall-roof beam

                            Displacement of roof

                            (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                            29

                            6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                            response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                            2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                            Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                            fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                            4 Cast3M - General purpose finite element code Jointly developed by the Joint

                            Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                            5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                            the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                            Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                            and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                            8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                            planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                            9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                            Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                            States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                            30

                            7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                            input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                            thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                            31

                            thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                            pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                            32

                            thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                            phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                            33

                            tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                            tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                            34

                            Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                            tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                            35

                            central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                            elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                            36

                            n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                            thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                            37

                            Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                            Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                            38

                            l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                            srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                            39

                            rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                            thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                            40

                            meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                            pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                            41

                            ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                            00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                            cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                            42

                            fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                            00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                            43

                            $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                            DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                            44

                            0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                            0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                            45

                            0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                            RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                            European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                            How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                            The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                            • BlastReport2010_final_part1
                            • BlastReport2010_final_part2a
                              • TABLE OF CONTENTS
                                • BlastReport2010_final_part2b
                                  • 1 Introduction
                                    • 11 Background
                                    • 12 Collaboration framework
                                    • 13 Organisation of the report
                                      • 2 Blast test of a 20 ft ISO container
                                        • 21 General
                                        • 22 Test set-up
                                        • 23 Test results
                                          • 3 The finite element model of the container
                                            • 32 FE-model
                                              • 4 Numerical simulations
                                                • 41 General
                                                  • 5 Discussions and conclusions
                                                  • 6 References
                                                  • 7 Appendix
                                                    • BlastReport2010_final_part3

                              12

                              The constitutive model applied for the Corten steel was a Von Mises material model with elasto-plastic behaviour implemented via a radial return algorithm Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations The key parameters for the constitutive law used in the calculations were the yield stress 0 2 345 MPaσ = the tensile strength limit

                              520failure MPaσ = density 37850 kg mρ = Youngrsquos modulus 210000E MPa= and the Poissonrsquos ratio 0 3υ = The container geometry was discretized by use of 4-node shell elements (Batoz) with 4 integration points in the plane and 5 integration points over the thickness for plasticity combined with 3-node shell elements (Discrete Kirchhoff Triangle) based on the thick shell element theory (Mindlin) The various structural elements of the FE-model of the container are presented in figure 7 above identifying in a simplistic form the cross-sectional dimensions and thicknesses of the various elements

                              13

                              4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

                              14

                              2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

                              Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

                              The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

                              15

                              can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

                              16

                              Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

                              column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

                              17

                              Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                              container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                              wall of container models cont250 and cont500 respectively

                              18

                              Figure 12 Deformed configurations after loading of the cont250 and cont500

                              models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                              a) Deformed configuration after loading of the cont250 model

                              b) Deformed configuration after loading of the cont500 model

                              19

                              apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                              Table 2

                              FE-model No of elements Total cpu-time Final time step

                              Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                              20

                              Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                              the container respectively

                              21

                              Figure 14 Global behaviour of the cont1000 container model The deformed

                              figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                              22

                              Figure 15 a) Global behaviour of the cont1000 container model at the final load

                              step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                              a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                              b) Deformed container during the blast tests in the WTD 52 blast tunnel

                              23

                              The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                              various nodes

                              24

                              Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                              the longitudinal front wall the upper wall-roof beam and the roof respectively

                              Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                              mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                              25

                              Figure 19 Displacement in the x-direction and the z-the direction respectively

                              for various nodes of the cont1000 model

                              26

                              The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                              Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                              Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                              27

                              5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                              28

                              Table 3 Maximum deformations of the container

                              Displacement of

                              wall (x-direction)

                              Displacement of top wall-roof beam

                              Displacement of roof

                              (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                              estimated 1 Table 4 Maximum permanent deformations of the container

                              Displacement of

                              wall (x-direction)

                              Displacement of top wall-roof beam

                              Displacement of roof

                              (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                              29

                              6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                              response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                              2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                              Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                              fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                              4 Cast3M - General purpose finite element code Jointly developed by the Joint

                              Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                              5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                              the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                              Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                              and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                              8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                              planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                              9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                              Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                              States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                              30

                              7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                              input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                              thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                              31

                              thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                              pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                              32

                              thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                              phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                              33

                              tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                              tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                              34

                              Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                              tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                              35

                              central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                              elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                              36

                              n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                              thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                              37

                              Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                              Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                              38

                              l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                              srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                              39

                              rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                              thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                              40

                              meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                              pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                              41

                              ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                              00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                              cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                              42

                              fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                              00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                              43

                              $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                              DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                              44

                              0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                              0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                              45

                              0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                              RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                              European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                              How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                              The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                              • BlastReport2010_final_part1
                              • BlastReport2010_final_part2a
                                • TABLE OF CONTENTS
                                  • BlastReport2010_final_part2b
                                    • 1 Introduction
                                      • 11 Background
                                      • 12 Collaboration framework
                                      • 13 Organisation of the report
                                        • 2 Blast test of a 20 ft ISO container
                                          • 21 General
                                          • 22 Test set-up
                                          • 23 Test results
                                            • 3 The finite element model of the container
                                              • 32 FE-model
                                                • 4 Numerical simulations
                                                  • 41 General
                                                    • 5 Discussions and conclusions
                                                    • 6 References
                                                    • 7 Appendix
                                                      • BlastReport2010_final_part3

                                13

                                4 Numerical simulations 41 General The numerical simulations were grouped in 2 different sets of calculations The first initial set of calculations were based on imposed pressure-time curves on only the longitudinal front side of the container derived from the findings in the tests 1 These pressure-time curves had been calibrated against rigid wall blasts in order to aim towards prescribed design loads similar to the design pressure loads calculated by the ConWep 10 procedures 1 Based on the blast tests towards a rigid wall 1 the explosive charge and the stand-off distance were set to 4000 kg and 120 m respectively These initial set of calculations were used to study the mesh size dependency of the numerical models of the container in that two different mesh resolutions were compared against each other The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container In particular a more complete pressure-time loading of the container was performed including also the pressure history recorded for the roof of the container The pressure-time histories were taken directly from the registered values in the blast tests 1 In the following these two sets of calculations are discussed in more detail 42 Initial calculations Two different mesh resolutions were used in these initial calculations one with a typical mesh size of 100 mm relative to the global dimensions of the container and one with a typical mesh size of 50 mm respectively This yielded a total number of 16332 finite elements for the coarser meshed model named cont250 in the following and a total of 43034 finite elements for the finer meshed model named cont500 Some data for the models are listed in Table 1 The imposed pressure-time curve on the longitudinal front wall of the container was calculated automatically by use of the AIRB-routine in EUROPLEXUS code The AIRB-routine was developed by M Larcher 11 and the routine is based on the same underlying equations as for the ConWep 10 formulae and gives similar pressure-time curves for identical inputs The AIRB-routine calculates an imposed pressure-time sequence on a given object in this case the longitudinal front wall towards the source of the explosion The input parameters of the routine are the explosive charge in kilograms the scaled distance between the explosive charge and the object (the steel container in this case) and the nature of the explosion that is whether it takes place on the ground above the ground etc Further details can be found in 11 The AIRB-routine allows to load the structures without having to model the fluid domain It does not take into account multiple wave reflections on structural walls but optionally allows to take into account in a very simplified way the first wave reflection at a wall It is clear that for the steel container tested in the blast tunnel in

                                14

                                2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

                                Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

                                The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

                                15

                                can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

                                16

                                Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

                                column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

                                17

                                Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                                container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                                wall of container models cont250 and cont500 respectively

                                18

                                Figure 12 Deformed configurations after loading of the cont250 and cont500

                                models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                                a) Deformed configuration after loading of the cont250 model

                                b) Deformed configuration after loading of the cont500 model

                                19

                                apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                                Table 2

                                FE-model No of elements Total cpu-time Final time step

                                Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                                20

                                Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                                the container respectively

                                21

                                Figure 14 Global behaviour of the cont1000 container model The deformed

                                figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                                22

                                Figure 15 a) Global behaviour of the cont1000 container model at the final load

                                step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                                a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                                b) Deformed container during the blast tests in the WTD 52 blast tunnel

                                23

                                The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                                various nodes

                                24

                                Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                                the longitudinal front wall the upper wall-roof beam and the roof respectively

                                Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                                mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                                25

                                Figure 19 Displacement in the x-direction and the z-the direction respectively

                                for various nodes of the cont1000 model

                                26

                                The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                27

                                5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                28

                                Table 3 Maximum deformations of the container

                                Displacement of

                                wall (x-direction)

                                Displacement of top wall-roof beam

                                Displacement of roof

                                (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                estimated 1 Table 4 Maximum permanent deformations of the container

                                Displacement of

                                wall (x-direction)

                                Displacement of top wall-roof beam

                                Displacement of roof

                                (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                29

                                6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                30

                                7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                31

                                thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                32

                                thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                33

                                tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                34

                                Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                35

                                central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                36

                                n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                37

                                Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                38

                                l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                39

                                rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                40

                                meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                41

                                ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                42

                                fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                43

                                $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                44

                                0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                45

                                0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                • BlastReport2010_final_part1
                                • BlastReport2010_final_part2a
                                  • TABLE OF CONTENTS
                                    • BlastReport2010_final_part2b
                                      • 1 Introduction
                                        • 11 Background
                                        • 12 Collaboration framework
                                        • 13 Organisation of the report
                                          • 2 Blast test of a 20 ft ISO container
                                            • 21 General
                                            • 22 Test set-up
                                            • 23 Test results
                                              • 3 The finite element model of the container
                                                • 32 FE-model
                                                  • 4 Numerical simulations
                                                    • 41 General
                                                      • 5 Discussions and conclusions
                                                      • 6 References
                                                      • 7 Appendix
                                                        • BlastReport2010_final_part3

                                  14

                                  2 this approach only serves as a rough first assessment of the numerical model of the container The following input has been used in the calculations of the blast wave Explosive charge in kilograms = 4000 kg Stand-off distance from object = 120 m Nature of the explosion = hemispherical charge no reflective blast considered The pressure-time curve generated by the AIRB-routine and applied as pressure-time loading of the longitudinal front wall of the steel container is shown in figure 8 below Figure 8 Pressure versus time function applied on the container The two FE-models cont250 and cont500 respectively were subjected to the above pressure-time function applied to the longitudinal front wall of the container The number of FE-elements the total cpu time and the duration of the pressure-time loading for the two models are summarised in Table 1 below

                                  Table 1 FE-model No of elements Total cpu-time Final time step Cont250 16332 26271 s 0100 s Cont500 43034 103728 s 0100 s

                                  The overall behaviours of the two models were rather equal the coarser meshed model cont250 acting somewhat stiffer than the model cont500 with the finer mesh as seen in figure 9 Both models exhibited similar stress levels during the loading as

                                  15

                                  can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

                                  16

                                  Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

                                  column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

                                  17

                                  Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                                  container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                                  wall of container models cont250 and cont500 respectively

                                  18

                                  Figure 12 Deformed configurations after loading of the cont250 and cont500

                                  models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                                  a) Deformed configuration after loading of the cont250 model

                                  b) Deformed configuration after loading of the cont500 model

                                  19

                                  apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                                  Table 2

                                  FE-model No of elements Total cpu-time Final time step

                                  Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                                  20

                                  Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                                  the container respectively

                                  21

                                  Figure 14 Global behaviour of the cont1000 container model The deformed

                                  figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                                  22

                                  Figure 15 a) Global behaviour of the cont1000 container model at the final load

                                  step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                                  a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                                  b) Deformed container during the blast tests in the WTD 52 blast tunnel

                                  23

                                  The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                                  various nodes

                                  24

                                  Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                                  the longitudinal front wall the upper wall-roof beam and the roof respectively

                                  Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                                  mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                                  25

                                  Figure 19 Displacement in the x-direction and the z-the direction respectively

                                  for various nodes of the cont1000 model

                                  26

                                  The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                  Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                  Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                  27

                                  5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                  28

                                  Table 3 Maximum deformations of the container

                                  Displacement of

                                  wall (x-direction)

                                  Displacement of top wall-roof beam

                                  Displacement of roof

                                  (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                  estimated 1 Table 4 Maximum permanent deformations of the container

                                  Displacement of

                                  wall (x-direction)

                                  Displacement of top wall-roof beam

                                  Displacement of roof

                                  (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                  29

                                  6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                  response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                  2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                  Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                  fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                  4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                  Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                  5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                  the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                  Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                  and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                  8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                  planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                  9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                  Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                  States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                  30

                                  7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                  input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                  thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                  31

                                  thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                  pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                  32

                                  thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                  phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                  33

                                  tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                  tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                  34

                                  Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                  tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                  35

                                  central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                  elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                  36

                                  n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                  thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                  37

                                  Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                  Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                  38

                                  l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                  srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                  39

                                  rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                  thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                  40

                                  meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                  pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                  41

                                  ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                  00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                  cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                  42

                                  fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                  00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                  43

                                  $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                  DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                  44

                                  0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                  0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                  45

                                  0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                  RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                  European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                  How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                  The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                  • BlastReport2010_final_part1
                                  • BlastReport2010_final_part2a
                                    • TABLE OF CONTENTS
                                      • BlastReport2010_final_part2b
                                        • 1 Introduction
                                          • 11 Background
                                          • 12 Collaboration framework
                                          • 13 Organisation of the report
                                            • 2 Blast test of a 20 ft ISO container
                                              • 21 General
                                              • 22 Test set-up
                                              • 23 Test results
                                                • 3 The finite element model of the container
                                                  • 32 FE-model
                                                    • 4 Numerical simulations
                                                      • 41 General
                                                        • 5 Discussions and conclusions
                                                        • 6 References
                                                        • 7 Appendix
                                                          • BlastReport2010_final_part3

                                    15

                                    can be seen in the von Mises stress levels versus time plots in figure 10 below however the response of the cont250 model was clearly stiffer than that of the cont500 model as illustrated in the x-displacement versus time plots in figure 11 Both plots relate to nodes at the mid-level of the longitudinal front wall of the container model Detailed plots of the deformed configurations after loading for the models cont250 and cont500 are compared in figure 12 below From these preliminary calculations it was decided to continue the simulations with the finer mesh resolution although the differences between the two models were quite small

                                    16

                                    Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

                                    column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

                                    17

                                    Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                                    container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                                    wall of container models cont250 and cont500 respectively

                                    18

                                    Figure 12 Deformed configurations after loading of the cont250 and cont500

                                    models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                                    a) Deformed configuration after loading of the cont250 model

                                    b) Deformed configuration after loading of the cont500 model

                                    19

                                    apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                                    Table 2

                                    FE-model No of elements Total cpu-time Final time step

                                    Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                                    20

                                    Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                                    the container respectively

                                    21

                                    Figure 14 Global behaviour of the cont1000 container model The deformed

                                    figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                                    22

                                    Figure 15 a) Global behaviour of the cont1000 container model at the final load

                                    step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                                    a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                                    b) Deformed container during the blast tests in the WTD 52 blast tunnel

                                    23

                                    The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                                    various nodes

                                    24

                                    Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                                    the longitudinal front wall the upper wall-roof beam and the roof respectively

                                    Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                                    mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                                    25

                                    Figure 19 Displacement in the x-direction and the z-the direction respectively

                                    for various nodes of the cont1000 model

                                    26

                                    The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                    Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                    Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                    27

                                    5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                    28

                                    Table 3 Maximum deformations of the container

                                    Displacement of

                                    wall (x-direction)

                                    Displacement of top wall-roof beam

                                    Displacement of roof

                                    (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                    estimated 1 Table 4 Maximum permanent deformations of the container

                                    Displacement of

                                    wall (x-direction)

                                    Displacement of top wall-roof beam

                                    Displacement of roof

                                    (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                    29

                                    6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                    response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                    2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                    Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                    fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                    4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                    Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                    5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                    the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                    Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                    and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                    8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                    planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                    9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                    Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                    States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                    30

                                    7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                    input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                    thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                    31

                                    thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                    pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                    32

                                    thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                    phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                    33

                                    tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                    tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                    34

                                    Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                    tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                    35

                                    central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                    elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                    36

                                    n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                    thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                    37

                                    Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                    Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                    38

                                    l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                    srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                    39

                                    rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                    thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                    40

                                    meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                    pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                    41

                                    ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                    00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                    cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                    42

                                    fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                    00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                    43

                                    $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                    DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                    44

                                    0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                    0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                    45

                                    0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                    RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                    European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                    How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                    The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                    • BlastReport2010_final_part1
                                    • BlastReport2010_final_part2a
                                      • TABLE OF CONTENTS
                                        • BlastReport2010_final_part2b
                                          • 1 Introduction
                                            • 11 Background
                                            • 12 Collaboration framework
                                            • 13 Organisation of the report
                                              • 2 Blast test of a 20 ft ISO container
                                                • 21 General
                                                • 22 Test set-up
                                                • 23 Test results
                                                  • 3 The finite element model of the container
                                                    • 32 FE-model
                                                      • 4 Numerical simulations
                                                        • 41 General
                                                          • 5 Discussions and conclusions
                                                          • 6 References
                                                          • 7 Appendix
                                                            • BlastReport2010_final_part3

                                      16

                                      Figure 9 Global behaviour of the cont250 (left column) and cont500 (right

                                      column) container model respectively The deformed figures from top down represent the situation at 0025s 0050 s 0075 s and 0100 s for the applied pressure-time history

                                      17

                                      Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                                      container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                                      wall of container models cont250 and cont500 respectively

                                      18

                                      Figure 12 Deformed configurations after loading of the cont250 and cont500

                                      models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                                      a) Deformed configuration after loading of the cont250 model

                                      b) Deformed configuration after loading of the cont500 model

                                      19

                                      apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                                      Table 2

                                      FE-model No of elements Total cpu-time Final time step

                                      Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                                      20

                                      Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                                      the container respectively

                                      21

                                      Figure 14 Global behaviour of the cont1000 container model The deformed

                                      figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                                      22

                                      Figure 15 a) Global behaviour of the cont1000 container model at the final load

                                      step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                                      a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                                      b) Deformed container during the blast tests in the WTD 52 blast tunnel

                                      23

                                      The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                                      various nodes

                                      24

                                      Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                                      the longitudinal front wall the upper wall-roof beam and the roof respectively

                                      Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                                      mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                                      25

                                      Figure 19 Displacement in the x-direction and the z-the direction respectively

                                      for various nodes of the cont1000 model

                                      26

                                      The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                      Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                      Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                      27

                                      5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                      28

                                      Table 3 Maximum deformations of the container

                                      Displacement of

                                      wall (x-direction)

                                      Displacement of top wall-roof beam

                                      Displacement of roof

                                      (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                      estimated 1 Table 4 Maximum permanent deformations of the container

                                      Displacement of

                                      wall (x-direction)

                                      Displacement of top wall-roof beam

                                      Displacement of roof

                                      (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                      29

                                      6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                      response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                      2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                      Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                      fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                      4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                      Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                      5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                      the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                      Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                      and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                      8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                      planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                      9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                      Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                      States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                      30

                                      7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                      input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                      thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                      31

                                      thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                      pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                      32

                                      thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                      phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                      33

                                      tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                      tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                      34

                                      Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                      tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                      35

                                      central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                      elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                      36

                                      n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                      thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                      37

                                      Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                      Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                      38

                                      l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                      srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                      39

                                      rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                      thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                      40

                                      meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                      pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                      41

                                      ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                      00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                      cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                      42

                                      fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                      00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                      43

                                      $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                      DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                      44

                                      0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                      0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                      45

                                      0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                      RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                      European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                      How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                      The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                      • BlastReport2010_final_part1
                                      • BlastReport2010_final_part2a
                                        • TABLE OF CONTENTS
                                          • BlastReport2010_final_part2b
                                            • 1 Introduction
                                              • 11 Background
                                              • 12 Collaboration framework
                                              • 13 Organisation of the report
                                                • 2 Blast test of a 20 ft ISO container
                                                  • 21 General
                                                  • 22 Test set-up
                                                  • 23 Test results
                                                    • 3 The finite element model of the container
                                                      • 32 FE-model
                                                        • 4 Numerical simulations
                                                          • 41 General
                                                            • 5 Discussions and conclusions
                                                            • 6 References
                                                            • 7 Appendix
                                                              • BlastReport2010_final_part3

                                        17

                                        Figure 10 Stress-time curves at the mid-point of the longitudinal front wall of

                                        container models cont250 and cont500 respectively Figure 11 Displacement-time curves at the mid-point of the longitudinal front

                                        wall of container models cont250 and cont500 respectively

                                        18

                                        Figure 12 Deformed configurations after loading of the cont250 and cont500

                                        models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                                        a) Deformed configuration after loading of the cont250 model

                                        b) Deformed configuration after loading of the cont500 model

                                        19

                                        apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                                        Table 2

                                        FE-model No of elements Total cpu-time Final time step

                                        Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                                        20

                                        Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                                        the container respectively

                                        21

                                        Figure 14 Global behaviour of the cont1000 container model The deformed

                                        figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                                        22

                                        Figure 15 a) Global behaviour of the cont1000 container model at the final load

                                        step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                                        a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                                        b) Deformed container during the blast tests in the WTD 52 blast tunnel

                                        23

                                        The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                                        various nodes

                                        24

                                        Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                                        the longitudinal front wall the upper wall-roof beam and the roof respectively

                                        Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                                        mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                                        25

                                        Figure 19 Displacement in the x-direction and the z-the direction respectively

                                        for various nodes of the cont1000 model

                                        26

                                        The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                        Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                        Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                        27

                                        5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                        28

                                        Table 3 Maximum deformations of the container

                                        Displacement of

                                        wall (x-direction)

                                        Displacement of top wall-roof beam

                                        Displacement of roof

                                        (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                        estimated 1 Table 4 Maximum permanent deformations of the container

                                        Displacement of

                                        wall (x-direction)

                                        Displacement of top wall-roof beam

                                        Displacement of roof

                                        (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                        29

                                        6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                        response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                        2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                        Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                        fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                        4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                        Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                        5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                        the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                        Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                        and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                        8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                        planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                        9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                        Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                        States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                        30

                                        7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                        input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                        thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                        31

                                        thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                        pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                        32

                                        thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                        phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                        33

                                        tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                        tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                        34

                                        Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                        tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                        35

                                        central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                        elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                        36

                                        n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                        thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                        37

                                        Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                        Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                        38

                                        l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                        srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                        39

                                        rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                        thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                        40

                                        meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                        pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                        41

                                        ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                        00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                        cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                        42

                                        fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                        00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                        43

                                        $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                        DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                        44

                                        0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                        0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                        45

                                        0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                        RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                        European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                        How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                        The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                        • BlastReport2010_final_part1
                                        • BlastReport2010_final_part2a
                                          • TABLE OF CONTENTS
                                            • BlastReport2010_final_part2b
                                              • 1 Introduction
                                                • 11 Background
                                                • 12 Collaboration framework
                                                • 13 Organisation of the report
                                                  • 2 Blast test of a 20 ft ISO container
                                                    • 21 General
                                                    • 22 Test set-up
                                                    • 23 Test results
                                                      • 3 The finite element model of the container
                                                        • 32 FE-model
                                                          • 4 Numerical simulations
                                                            • 41 General
                                                              • 5 Discussions and conclusions
                                                              • 6 References
                                                              • 7 Appendix
                                                                • BlastReport2010_final_part3

                                          18

                                          Figure 12 Deformed configurations after loading of the cont250 and cont500

                                          models respectively 43 Refined calculations The initial calculations were based on a simplified pressure-time function for the explosive impact on the container It is clear that such an approach may well fall short in describing the real behaviour of the rather complex loading situation the container underwent in the blast test tunnel in Germany In particular the container in the blast tunnel test experienced a pressure loading quite different from that of an imposed pressure-time loading on the longitudinal wall only As can be seen from the recorded pressure-time development in figure 3 the container was engulfed by pressure waves as the initial pressure wave travelled through the blast tunnel Both pressure as well as suction took place on all sides of the container and internal pressure built up during the deformation and successive collapse of the container In particular the roof of the container experienced a significant increased suction loading after the initial pressure wave hit the roof indicating a possible reflection from the blast tunnel roof 1 A more realistic representation of the pressure loading of the container would hence yield better results compared to the test results from 1 It was therefore decided to

                                          a) Deformed configuration after loading of the cont250 model

                                          b) Deformed configuration after loading of the cont500 model

                                          19

                                          apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                                          Table 2

                                          FE-model No of elements Total cpu-time Final time step

                                          Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                                          20

                                          Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                                          the container respectively

                                          21

                                          Figure 14 Global behaviour of the cont1000 container model The deformed

                                          figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                                          22

                                          Figure 15 a) Global behaviour of the cont1000 container model at the final load

                                          step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                                          a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                                          b) Deformed container during the blast tests in the WTD 52 blast tunnel

                                          23

                                          The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                                          various nodes

                                          24

                                          Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                                          the longitudinal front wall the upper wall-roof beam and the roof respectively

                                          Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                                          mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                                          25

                                          Figure 19 Displacement in the x-direction and the z-the direction respectively

                                          for various nodes of the cont1000 model

                                          26

                                          The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                          Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                          Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                          27

                                          5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                          28

                                          Table 3 Maximum deformations of the container

                                          Displacement of

                                          wall (x-direction)

                                          Displacement of top wall-roof beam

                                          Displacement of roof

                                          (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                          estimated 1 Table 4 Maximum permanent deformations of the container

                                          Displacement of

                                          wall (x-direction)

                                          Displacement of top wall-roof beam

                                          Displacement of roof

                                          (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                          29

                                          6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                          response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                          2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                          Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                          fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                          4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                          Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                          5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                          the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                          Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                          and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                          8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                          planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                          9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                          Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                          States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                          30

                                          7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                          input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                          thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                          31

                                          thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                          pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                          32

                                          thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                          phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                          33

                                          tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                          tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                          34

                                          Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                          tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                          35

                                          central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                          elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                          36

                                          n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                          thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                          37

                                          Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                          Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                          38

                                          l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                          srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                          39

                                          rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                          thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                          40

                                          meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                          pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                          41

                                          ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                          00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                          cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                          42

                                          fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                          00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                          43

                                          $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                          DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                          44

                                          0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                          0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                          45

                                          0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                          RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                          European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                          How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                          The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                          • BlastReport2010_final_part1
                                          • BlastReport2010_final_part2a
                                            • TABLE OF CONTENTS
                                              • BlastReport2010_final_part2b
                                                • 1 Introduction
                                                  • 11 Background
                                                  • 12 Collaboration framework
                                                  • 13 Organisation of the report
                                                    • 2 Blast test of a 20 ft ISO container
                                                      • 21 General
                                                      • 22 Test set-up
                                                      • 23 Test results
                                                        • 3 The finite element model of the container
                                                          • 32 FE-model
                                                            • 4 Numerical simulations
                                                              • 41 General
                                                                • 5 Discussions and conclusions
                                                                • 6 References
                                                                • 7 Appendix
                                                                  • BlastReport2010_final_part3

                                            19

                                            apply two pressure-time curves on the container one on the longitudinal wall and one on the roof no sides no back These pressure-time loadings were derived directly from the recorded results during the tests in the blast tunnel in Germany 1 and 2 The resulting pressure-time curves for the longitudinal wall and the roof were derived from the recordings in figure 3 in that the net resulting pressure of the wall was calculated as the external pressure minus the internal pressure over the duration of the test and the roof pressure as the external pressure registered on the roof minus the internal pressure registered in the container The two simplified pressure-time curves applied to the container in these somewhat refined calculations are shown in figure 13 The refined calculations were run with the same mesh resolution as in the cont500 FE-model The model was named cont1000 to distinguish it from the models used in the initial calculations The total number of finite elements the total cpu time and the duration of the pressure-time loading are in Table 2 below Note that the final duration is twice that used for the initial calculations Further the imposed pressure-time loading was applied directly to the structure and not calculated by the AIRB function used in the calculations of the cont250 and cont500 FE-models respectively

                                            Table 2

                                            FE-model No of elements Total cpu-time Final time step

                                            Cont1000 43034 108842 s 0200 s The deformed shape of the container is presented in figure 14 below for 8 various time steps of the applied pressure-time histories A fairly good correlation between the global deformation pattern of the numerical model cont1000 and the real behaviour of the container during the blast tests can be observed in figure 16 where the permanent deformed configuration of the numerical container model after loading is compared with the final image of the container during the explosion test in the WTD 52 blast tunnel Both the distinct yield line failure pattern of the longitudinal front wall as well as the outward deflection of the container roof were well captured by the numerical FE-model of the container It shall be stressed that this is to be expected to some extent in that the applied pressure-time history is the same as registered during the test However it is an important result in itself in particular from an engineering design point of view that the numerical model if sufficiently discretized in terms of mesh resolution and precisely reproduced in terms of geometry and material parameters is able to grasp the global behaviour of the rather geometrically complex container as precisely as seen in figure 14 and figure 15

                                            20

                                            Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                                            the container respectively

                                            21

                                            Figure 14 Global behaviour of the cont1000 container model The deformed

                                            figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                                            22

                                            Figure 15 a) Global behaviour of the cont1000 container model at the final load

                                            step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                                            a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                                            b) Deformed container during the blast tests in the WTD 52 blast tunnel

                                            23

                                            The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                                            various nodes

                                            24

                                            Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                                            the longitudinal front wall the upper wall-roof beam and the roof respectively

                                            Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                                            mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                                            25

                                            Figure 19 Displacement in the x-direction and the z-the direction respectively

                                            for various nodes of the cont1000 model

                                            26

                                            The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                            Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                            Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                            27

                                            5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                            28

                                            Table 3 Maximum deformations of the container

                                            Displacement of

                                            wall (x-direction)

                                            Displacement of top wall-roof beam

                                            Displacement of roof

                                            (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                            estimated 1 Table 4 Maximum permanent deformations of the container

                                            Displacement of

                                            wall (x-direction)

                                            Displacement of top wall-roof beam

                                            Displacement of roof

                                            (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                            29

                                            6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                            response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                            2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                            Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                            fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                            4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                            Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                            5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                            the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                            Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                            and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                            8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                            planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                            9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                            Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                            States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                            30

                                            7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                            input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                            thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                            31

                                            thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                            pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                            32

                                            thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                            phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                            33

                                            tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                            tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                            34

                                            Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                            tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                            35

                                            central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                            elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                            36

                                            n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                            thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                            37

                                            Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                            Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                            38

                                            l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                            srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                            39

                                            rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                            thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                            40

                                            meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                            pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                            41

                                            ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                            00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                            cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                            42

                                            fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                            00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                            43

                                            $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                            DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                            44

                                            0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                            0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                            45

                                            0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                            RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                            European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                            How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                            The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                            • BlastReport2010_final_part1
                                            • BlastReport2010_final_part2a
                                              • TABLE OF CONTENTS
                                                • BlastReport2010_final_part2b
                                                  • 1 Introduction
                                                    • 11 Background
                                                    • 12 Collaboration framework
                                                    • 13 Organisation of the report
                                                      • 2 Blast test of a 20 ft ISO container
                                                        • 21 General
                                                        • 22 Test set-up
                                                        • 23 Test results
                                                          • 3 The finite element model of the container
                                                            • 32 FE-model
                                                              • 4 Numerical simulations
                                                                • 41 General
                                                                  • 5 Discussions and conclusions
                                                                  • 6 References
                                                                  • 7 Appendix
                                                                    • BlastReport2010_final_part3

                                              20

                                              Figure 13 Applied pressure-time curves for the longitudinal wall and the roof of

                                              the container respectively

                                              21

                                              Figure 14 Global behaviour of the cont1000 container model The deformed

                                              figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                                              22

                                              Figure 15 a) Global behaviour of the cont1000 container model at the final load

                                              step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                                              a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                                              b) Deformed container during the blast tests in the WTD 52 blast tunnel

                                              23

                                              The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                                              various nodes

                                              24

                                              Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                                              the longitudinal front wall the upper wall-roof beam and the roof respectively

                                              Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                                              mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                                              25

                                              Figure 19 Displacement in the x-direction and the z-the direction respectively

                                              for various nodes of the cont1000 model

                                              26

                                              The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                              Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                              Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                              27

                                              5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                              28

                                              Table 3 Maximum deformations of the container

                                              Displacement of

                                              wall (x-direction)

                                              Displacement of top wall-roof beam

                                              Displacement of roof

                                              (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                              estimated 1 Table 4 Maximum permanent deformations of the container

                                              Displacement of

                                              wall (x-direction)

                                              Displacement of top wall-roof beam

                                              Displacement of roof

                                              (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                              29

                                              6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                              response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                              2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                              Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                              fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                              4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                              Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                              5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                              the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                              Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                              and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                              8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                              planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                              9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                              Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                              States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                              30

                                              7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                              input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                              thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                              31

                                              thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                              pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                              32

                                              thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                              phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                              33

                                              tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                              tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                              34

                                              Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                              tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                              35

                                              central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                              elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                              36

                                              n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                              thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                              37

                                              Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                              Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                              38

                                              l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                              srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                              39

                                              rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                              thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                              40

                                              meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                              pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                              41

                                              ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                              00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                              cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                              42

                                              fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                              00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                              43

                                              $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                              DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                              44

                                              0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                              0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                              45

                                              0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                              RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                              European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                              How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                              The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                              • BlastReport2010_final_part1
                                              • BlastReport2010_final_part2a
                                                • TABLE OF CONTENTS
                                                  • BlastReport2010_final_part2b
                                                    • 1 Introduction
                                                      • 11 Background
                                                      • 12 Collaboration framework
                                                      • 13 Organisation of the report
                                                        • 2 Blast test of a 20 ft ISO container
                                                          • 21 General
                                                          • 22 Test set-up
                                                          • 23 Test results
                                                            • 3 The finite element model of the container
                                                              • 32 FE-model
                                                                • 4 Numerical simulations
                                                                  • 41 General
                                                                    • 5 Discussions and conclusions
                                                                    • 6 References
                                                                    • 7 Appendix
                                                                      • BlastReport2010_final_part3

                                                21

                                                Figure 14 Global behaviour of the cont1000 container model The deformed

                                                figures from top down left column then right column represent the situation at 0025s 0050 s 0075 s 0100 s 0125 s 0150 s 0175 s and 0200 s into the applied pressure-time history

                                                22

                                                Figure 15 a) Global behaviour of the cont1000 container model at the final load

                                                step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                                                a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                                                b) Deformed container during the blast tests in the WTD 52 blast tunnel

                                                23

                                                The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                                                various nodes

                                                24

                                                Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                                                the longitudinal front wall the upper wall-roof beam and the roof respectively

                                                Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                                                mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                                                25

                                                Figure 19 Displacement in the x-direction and the z-the direction respectively

                                                for various nodes of the cont1000 model

                                                26

                                                The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                                Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                                Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                                27

                                                5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                28

                                                Table 3 Maximum deformations of the container

                                                Displacement of

                                                wall (x-direction)

                                                Displacement of top wall-roof beam

                                                Displacement of roof

                                                (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                                estimated 1 Table 4 Maximum permanent deformations of the container

                                                Displacement of

                                                wall (x-direction)

                                                Displacement of top wall-roof beam

                                                Displacement of roof

                                                (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                                29

                                                6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                                response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                                2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                                Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                                fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                                4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                                Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                                5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                                the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                                Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                                and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                                8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                                planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                                9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                                Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                                States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                                30

                                                7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                                input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                                thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                                31

                                                thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                                pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                                32

                                                thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                                phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                                33

                                                tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                34

                                                Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                35

                                                central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                36

                                                n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                37

                                                Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                38

                                                l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                39

                                                rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                40

                                                meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                41

                                                ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                42

                                                fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                43

                                                $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                44

                                                0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                45

                                                0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                • BlastReport2010_final_part1
                                                • BlastReport2010_final_part2a
                                                  • TABLE OF CONTENTS
                                                    • BlastReport2010_final_part2b
                                                      • 1 Introduction
                                                        • 11 Background
                                                        • 12 Collaboration framework
                                                        • 13 Organisation of the report
                                                          • 2 Blast test of a 20 ft ISO container
                                                            • 21 General
                                                            • 22 Test set-up
                                                            • 23 Test results
                                                              • 3 The finite element model of the container
                                                                • 32 FE-model
                                                                  • 4 Numerical simulations
                                                                    • 41 General
                                                                      • 5 Discussions and conclusions
                                                                      • 6 References
                                                                      • 7 Appendix
                                                                        • BlastReport2010_final_part3

                                                  22

                                                  Figure 15 a) Global behaviour of the cont1000 container model at the final load

                                                  step permanent plastic deformation pattern b) Deformed container during the blast tests in the WTD 52 blast tunnel 1

                                                  a) Global behaviour of the cont1000 container model at the final load step Permanent plastic deformation pattern

                                                  b) Deformed container during the blast tests in the WTD 52 blast tunnel

                                                  23

                                                  The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                                                  various nodes

                                                  24

                                                  Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                                                  the longitudinal front wall the upper wall-roof beam and the roof respectively

                                                  Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                                                  mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                                                  25

                                                  Figure 19 Displacement in the x-direction and the z-the direction respectively

                                                  for various nodes of the cont1000 model

                                                  26

                                                  The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                                  Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                                  Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                                  27

                                                  5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                  28

                                                  Table 3 Maximum deformations of the container

                                                  Displacement of

                                                  wall (x-direction)

                                                  Displacement of top wall-roof beam

                                                  Displacement of roof

                                                  (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                                  estimated 1 Table 4 Maximum permanent deformations of the container

                                                  Displacement of

                                                  wall (x-direction)

                                                  Displacement of top wall-roof beam

                                                  Displacement of roof

                                                  (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                                  29

                                                  6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                                  response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                                  2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                                  Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                                  fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                                  4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                                  Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                                  5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                                  the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                                  Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                                  and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                                  8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                                  planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                                  9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                                  Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                                  States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                                  30

                                                  7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                                  input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                                  thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                                  31

                                                  thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                                  pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                                  32

                                                  thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                                  phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                                  33

                                                  tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                  tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                  34

                                                  Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                  tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                  35

                                                  central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                  elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                  36

                                                  n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                  thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                  37

                                                  Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                  Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                  38

                                                  l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                  srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                  39

                                                  rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                  thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                  40

                                                  meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                  pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                  41

                                                  ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                  00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                  cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                  42

                                                  fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                  00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                  43

                                                  $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                  DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                  44

                                                  0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                  0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                  45

                                                  0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                  RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                  European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                  How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                  The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                  • BlastReport2010_final_part1
                                                  • BlastReport2010_final_part2a
                                                    • TABLE OF CONTENTS
                                                      • BlastReport2010_final_part2b
                                                        • 1 Introduction
                                                          • 11 Background
                                                          • 12 Collaboration framework
                                                          • 13 Organisation of the report
                                                            • 2 Blast test of a 20 ft ISO container
                                                              • 21 General
                                                              • 22 Test set-up
                                                              • 23 Test results
                                                                • 3 The finite element model of the container
                                                                  • 32 FE-model
                                                                    • 4 Numerical simulations
                                                                      • 41 General
                                                                        • 5 Discussions and conclusions
                                                                        • 6 References
                                                                        • 7 Appendix
                                                                          • BlastReport2010_final_part3

                                                    23

                                                    The mid-wall deflection and stress history during the imposed pressure-time loading were also fairly close to those observed during the tests A maximum stress level in the mid-point of the wall arrived at approximately 360 MPa pushing the material into permanent deformations The total displacement of the mid-point of the longitudinal front wall reached around 270 mm while the remaining permanent displacement after unloading was about 220 mm For the roof structure the maximum stress level reached 360 MPa (mid-point of the roof) during the inward deflection of the roof then up to 380 MPa when the roof bent outwards snapping back due to the negative pressure pulse hitting the roof later in the pressure-time loading history Hence also the roof exhibited large permanent deformations as seen in the above figures The maximum displacement of the roof reached -500 mm during the inward deflection and a displacement of 500 mm during the outward deflection in the final phase of the loading The permanent outward deflection of the roof was about 380 mm The top wall-roof beam experienced a maximum inward displacement (x-direction) of 180 mm and a final permanent displacement of 100 mm The displacement in the vertical direction (z-direction) arrived at about ndash 50 mm and a permanent downward deformation in the order of -25 mm worth recalling test values Stress-time curves for the longitudinal front wall and the roof are shown in figure 16 below while the maximum displacement-time curves for the same points are shown in figure 17 below Figure 16 Deformed container model The dots represent the locations of the

                                                    various nodes

                                                    24

                                                    Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                                                    the longitudinal front wall the upper wall-roof beam and the roof respectively

                                                    Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                                                    mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                                                    25

                                                    Figure 19 Displacement in the x-direction and the z-the direction respectively

                                                    for various nodes of the cont1000 model

                                                    26

                                                    The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                                    Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                                    Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                                    27

                                                    5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                    28

                                                    Table 3 Maximum deformations of the container

                                                    Displacement of

                                                    wall (x-direction)

                                                    Displacement of top wall-roof beam

                                                    Displacement of roof

                                                    (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                                    estimated 1 Table 4 Maximum permanent deformations of the container

                                                    Displacement of

                                                    wall (x-direction)

                                                    Displacement of top wall-roof beam

                                                    Displacement of roof

                                                    (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                                    29

                                                    6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                                    response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                                    2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                                    Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                                    fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                                    4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                                    Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                                    5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                                    the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                                    Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                                    and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                                    8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                                    planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                                    9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                                    Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                                    States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                                    30

                                                    7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                                    input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                                    thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                                    31

                                                    thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                                    pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                                    32

                                                    thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                                    phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                                    33

                                                    tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                    tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                    34

                                                    Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                    tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                    35

                                                    central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                    elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                    36

                                                    n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                    thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                    37

                                                    Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                    Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                    38

                                                    l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                    srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                    39

                                                    rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                    thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                    40

                                                    meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                    pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                    41

                                                    ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                    00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                    cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                    42

                                                    fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                    00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                    43

                                                    $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                    DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                    44

                                                    0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                    0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                    45

                                                    0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                    RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                    European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                    How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                    The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                    • BlastReport2010_final_part1
                                                    • BlastReport2010_final_part2a
                                                      • TABLE OF CONTENTS
                                                        • BlastReport2010_final_part2b
                                                          • 1 Introduction
                                                            • 11 Background
                                                            • 12 Collaboration framework
                                                            • 13 Organisation of the report
                                                              • 2 Blast test of a 20 ft ISO container
                                                                • 21 General
                                                                • 22 Test set-up
                                                                • 23 Test results
                                                                  • 3 The finite element model of the container
                                                                    • 32 FE-model
                                                                      • 4 Numerical simulations
                                                                        • 41 General
                                                                          • 5 Discussions and conclusions
                                                                          • 6 References
                                                                          • 7 Appendix
                                                                            • BlastReport2010_final_part3

                                                      24

                                                      Figure 17 Von Mises stress-time curves for selected elements at the mid-point of

                                                      the longitudinal front wall the upper wall-roof beam and the roof respectively

                                                      Figure 18 Hydrostatic pressure versus time curves for selected elements at the

                                                      mid-point of the longitudinal front wall the upper wall-roof beam and the roof respectively

                                                      25

                                                      Figure 19 Displacement in the x-direction and the z-the direction respectively

                                                      for various nodes of the cont1000 model

                                                      26

                                                      The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                                      Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                                      Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                                      27

                                                      5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                      28

                                                      Table 3 Maximum deformations of the container

                                                      Displacement of

                                                      wall (x-direction)

                                                      Displacement of top wall-roof beam

                                                      Displacement of roof

                                                      (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                                      estimated 1 Table 4 Maximum permanent deformations of the container

                                                      Displacement of

                                                      wall (x-direction)

                                                      Displacement of top wall-roof beam

                                                      Displacement of roof

                                                      (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                                      29

                                                      6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                                      response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                                      2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                                      Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                                      fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                                      4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                                      Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                                      5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                                      the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                                      Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                                      and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                                      8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                                      planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                                      9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                                      Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                                      States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                                      30

                                                      7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                                      input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                                      thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                                      31

                                                      thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                                      pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                                      32

                                                      thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                                      phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                                      33

                                                      tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                      tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                      34

                                                      Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                      tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                      35

                                                      central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                      elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                      36

                                                      n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                      thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                      37

                                                      Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                      Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                      38

                                                      l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                      srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                      39

                                                      rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                      thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                      40

                                                      meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                      pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                      41

                                                      ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                      00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                      cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                      42

                                                      fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                      00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                      43

                                                      $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                      DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                      44

                                                      0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                      0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                      45

                                                      0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                      RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                      European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                      How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                      The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                      • BlastReport2010_final_part1
                                                      • BlastReport2010_final_part2a
                                                        • TABLE OF CONTENTS
                                                          • BlastReport2010_final_part2b
                                                            • 1 Introduction
                                                              • 11 Background
                                                              • 12 Collaboration framework
                                                              • 13 Organisation of the report
                                                                • 2 Blast test of a 20 ft ISO container
                                                                  • 21 General
                                                                  • 22 Test set-up
                                                                  • 23 Test results
                                                                    • 3 The finite element model of the container
                                                                      • 32 FE-model
                                                                        • 4 Numerical simulations
                                                                          • 41 General
                                                                            • 5 Discussions and conclusions
                                                                            • 6 References
                                                                            • 7 Appendix
                                                                              • BlastReport2010_final_part3

                                                        25

                                                        Figure 19 Displacement in the x-direction and the z-the direction respectively

                                                        for various nodes of the cont1000 model

                                                        26

                                                        The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                                        Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                                        Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                                        27

                                                        5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                        28

                                                        Table 3 Maximum deformations of the container

                                                        Displacement of

                                                        wall (x-direction)

                                                        Displacement of top wall-roof beam

                                                        Displacement of roof

                                                        (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                                        estimated 1 Table 4 Maximum permanent deformations of the container

                                                        Displacement of

                                                        wall (x-direction)

                                                        Displacement of top wall-roof beam

                                                        Displacement of roof

                                                        (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                                        29

                                                        6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                                        response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                                        2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                                        Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                                        fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                                        4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                                        Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                                        5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                                        the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                                        Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                                        and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                                        8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                                        planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                                        9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                                        Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                                        States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                                        30

                                                        7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                                        input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                                        thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                                        31

                                                        thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                                        pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                                        32

                                                        thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                                        phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                                        33

                                                        tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                        tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                        34

                                                        Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                        tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                        35

                                                        central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                        elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                        36

                                                        n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                        thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                        37

                                                        Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                        Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                        38

                                                        l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                        srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                        39

                                                        rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                        thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                        40

                                                        meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                        pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                        41

                                                        ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                        00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                        cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                        42

                                                        fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                        00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                        43

                                                        $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                        DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                        44

                                                        0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                        0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                        45

                                                        0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                        RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                        European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                        How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                        The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                        • BlastReport2010_final_part1
                                                        • BlastReport2010_final_part2a
                                                          • TABLE OF CONTENTS
                                                            • BlastReport2010_final_part2b
                                                              • 1 Introduction
                                                                • 11 Background
                                                                • 12 Collaboration framework
                                                                • 13 Organisation of the report
                                                                  • 2 Blast test of a 20 ft ISO container
                                                                    • 21 General
                                                                    • 22 Test set-up
                                                                    • 23 Test results
                                                                      • 3 The finite element model of the container
                                                                        • 32 FE-model
                                                                          • 4 Numerical simulations
                                                                            • 41 General
                                                                              • 5 Discussions and conclusions
                                                                              • 6 References
                                                                              • 7 Appendix
                                                                                • BlastReport2010_final_part3

                                                          26

                                                          The only direct displacement measurements carried out during the blast test were at the mid-point of the longitudinal front wall presented in figure 4 above 1 Direct comparison between these recordings and the numerical results for the cont1000 model is given in figure 20 below Although the numerical simulations failed to some extent in replicating the maximum displacement value reported in 1 the overall displacements for the cont1000 model showed good accordance with the experimental results

                                                          Figure 20 Displacement of the mid-point of the longitudinal wall of the container

                                                          Experimental results (red curve) compared with numerical results for the cont1000 model (green curve)

                                                          27

                                                          5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                          28

                                                          Table 3 Maximum deformations of the container

                                                          Displacement of

                                                          wall (x-direction)

                                                          Displacement of top wall-roof beam

                                                          Displacement of roof

                                                          (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                                          estimated 1 Table 4 Maximum permanent deformations of the container

                                                          Displacement of

                                                          wall (x-direction)

                                                          Displacement of top wall-roof beam

                                                          Displacement of roof

                                                          (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                                          29

                                                          6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                                          response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                                          2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                                          Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                                          fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                                          4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                                          Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                                          5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                                          the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                                          Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                                          and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                                          8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                                          planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                                          9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                                          Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                                          States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                                          30

                                                          7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                                          input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                                          thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                                          31

                                                          thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                                          pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                                          32

                                                          thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                                          phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                                          33

                                                          tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                          tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                          34

                                                          Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                          tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                          35

                                                          central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                          elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                          36

                                                          n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                          thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                          37

                                                          Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                          Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                          38

                                                          l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                          srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                          39

                                                          rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                          thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                          40

                                                          meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                          pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                          41

                                                          ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                          00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                          cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                          42

                                                          fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                          00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                          43

                                                          $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                          DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                          44

                                                          0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                          0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                          45

                                                          0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                          RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                          European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                          How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                          The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                          • BlastReport2010_final_part1
                                                          • BlastReport2010_final_part2a
                                                            • TABLE OF CONTENTS
                                                              • BlastReport2010_final_part2b
                                                                • 1 Introduction
                                                                  • 11 Background
                                                                  • 12 Collaboration framework
                                                                  • 13 Organisation of the report
                                                                    • 2 Blast test of a 20 ft ISO container
                                                                      • 21 General
                                                                      • 22 Test set-up
                                                                      • 23 Test results
                                                                        • 3 The finite element model of the container
                                                                          • 32 FE-model
                                                                            • 4 Numerical simulations
                                                                              • 41 General
                                                                                • 5 Discussions and conclusions
                                                                                • 6 References
                                                                                • 7 Appendix
                                                                                  • BlastReport2010_final_part3

                                                            27

                                                            5 Discussions and conclusions The current numerical calculations results presented above for the 20 ft steel container subjected to blast loadings showed relatively good agreement with the reported results from the blast tunnel tests executed by the SIMLab team 1 The two numerical models cont250 and cont500 that were subjected to a simplified pressure-time loading fell somewhat short in describing the global failure mode of the container This was mainly due to the fact that only the longitudinal front wall of the container was loaded in the numerical calculations for cont250 and cont500 while the container during the blast tests was engulfed by a rather complex pressure wave loading which included a significant negative pressure on the roof of the container during the final part of the blast Hence the simplified numerical calculations did not include the collapse of the roof structure and consequently the significant weakening of the support of the longitudinal front wall due to the deflection of the roof However both the cont250 and cont500 calculations were able to replicate the failure mode and failure level of the longitudinal front wall with fair accuracy Both the distinct yield line pattern of the longitudinal front wall as well as the permanent plastic deformations seen in the blast tests were clearly identified in the numerical calculations The displacement of the longitudinal front wall was less for the cont250 model than for the cont500 model due to a stiffer overall response caused by the coarser finite element mesh resolution used for the former model The numerical calculations for the cont1000 model differed from the others by the applied pressure-time loading The same finite element mesh resolution as for the cont500 model was used but the applied pressure-time loading was derived directly from the recorded pressure values from the blast test performed by SIMLab 1 The longitudinal front wall and the roof were loaded by two separate pressure-time loadings over a duration of 0200 s The cont1000 calculations replicated the global failure mode of the container very well The yield failure pattern of the longitudinal front wall was in close agreement with the observed failure of the container in the blast test and the inward deflection of the roof followed by an outward deflection caused by the negative pressure in the final phase of the blast were precisely captured by the cont1000 model Although the final permanent deformations of the container generally were lower than those observed during the blast test of the container the overall behaviour of the cont1000 model was generally in close agreement with the observations from the blast test The maximum deformations of selected regions of the container are compared in Table3 The permanent deformations of the same regions of the container are listed in Table 4 below The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                            28

                                                            Table 3 Maximum deformations of the container

                                                            Displacement of

                                                            wall (x-direction)

                                                            Displacement of top wall-roof beam

                                                            Displacement of roof

                                                            (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                                            estimated 1 Table 4 Maximum permanent deformations of the container

                                                            Displacement of

                                                            wall (x-direction)

                                                            Displacement of top wall-roof beam

                                                            Displacement of roof

                                                            (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                                            29

                                                            6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                                            response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                                            2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                                            Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                                            fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                                            4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                                            Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                                            5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                                            the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                                            Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                                            and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                                            8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                                            planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                                            9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                                            Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                                            States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                                            30

                                                            7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                                            input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                                            thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                                            31

                                                            thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                                            pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                                            32

                                                            thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                                            phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                                            33

                                                            tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                            tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                            34

                                                            Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                            tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                            35

                                                            central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                            elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                            36

                                                            n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                            thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                            37

                                                            Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                            Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                            38

                                                            l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                            srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                            39

                                                            rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                            thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                            40

                                                            meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                            pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                            41

                                                            ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                            00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                            cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                            42

                                                            fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                            00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                            43

                                                            $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                            DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                            44

                                                            0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                            0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                            45

                                                            0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                            RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                            European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                            How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                            The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                            • BlastReport2010_final_part1
                                                            • BlastReport2010_final_part2a
                                                              • TABLE OF CONTENTS
                                                                • BlastReport2010_final_part2b
                                                                  • 1 Introduction
                                                                    • 11 Background
                                                                    • 12 Collaboration framework
                                                                    • 13 Organisation of the report
                                                                      • 2 Blast test of a 20 ft ISO container
                                                                        • 21 General
                                                                        • 22 Test set-up
                                                                        • 23 Test results
                                                                          • 3 The finite element model of the container
                                                                            • 32 FE-model
                                                                              • 4 Numerical simulations
                                                                                • 41 General
                                                                                  • 5 Discussions and conclusions
                                                                                  • 6 References
                                                                                  • 7 Appendix
                                                                                    • BlastReport2010_final_part3

                                                              28

                                                              Table 3 Maximum deformations of the container

                                                              Displacement of

                                                              wall (x-direction)

                                                              Displacement of top wall-roof beam

                                                              Displacement of roof

                                                              (z-direction) x-direction z-direction cont250 270 mm - - - cont500 335 mm - - - cont1000 270 mm 180 mm -50 mm 500-500 mm SIMLab container 485 mm - - -

                                                              estimated 1 Table 4 Maximum permanent deformations of the container

                                                              Displacement of

                                                              wall (x-direction)

                                                              Displacement of top wall-roof beam

                                                              Displacement of roof

                                                              (z-direction) x-direction z-direction cont250 220 mm - - - cont500 270 mm - - - cont1000 220 mm 100 mm -25 mm 380 mm SIMLab container 400 mm 60 mm -100 mm 300 mm

                                                              29

                                                              6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                                              response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                                              2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                                              Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                                              fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                                              4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                                              Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                                              5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                                              the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                                              Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                                              and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                                              8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                                              planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                                              9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                                              Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                                              States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                                              30

                                                              7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                                              input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                                              thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                                              31

                                                              thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                                              pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                                              32

                                                              thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                                              phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                                              33

                                                              tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                              tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                              34

                                                              Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                              tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                              35

                                                              central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                              elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                              36

                                                              n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                              thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                              37

                                                              Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                              Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                              38

                                                              l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                              srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                              39

                                                              rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                              thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                              40

                                                              meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                              pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                              41

                                                              ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                              00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                              cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                              42

                                                              fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                              00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                              43

                                                              $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                              DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                              44

                                                              0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                              0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                              45

                                                              0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                              RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                              European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                              How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                              The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                              • BlastReport2010_final_part1
                                                              • BlastReport2010_final_part2a
                                                                • TABLE OF CONTENTS
                                                                  • BlastReport2010_final_part2b
                                                                    • 1 Introduction
                                                                      • 11 Background
                                                                      • 12 Collaboration framework
                                                                      • 13 Organisation of the report
                                                                        • 2 Blast test of a 20 ft ISO container
                                                                          • 21 General
                                                                          • 22 Test set-up
                                                                          • 23 Test results
                                                                            • 3 The finite element model of the container
                                                                              • 32 FE-model
                                                                                • 4 Numerical simulations
                                                                                  • 41 General
                                                                                    • 5 Discussions and conclusions
                                                                                    • 6 References
                                                                                    • 7 Appendix
                                                                                      • BlastReport2010_final_part3

                                                                29

                                                                6 References 1 T Boslashrvik Burbach A Langberg H Langseth ldquoOn the ballistic and blast load

                                                                response of a 20 ft ISO container protected with aluminium panels filled with local mass ndash Phase II Validation of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1621-1631

                                                                2 Large Blast Simulator (LBS) The Bundeswehr Technical Center for

                                                                Protective and Special Technologies (WTD 52) in Oberjettenberg Germany 3 The EUROPLEXUS code ndash an explicit finite element code for fast dynamic

                                                                fluid-structure interaction calculations Developed in collaboration between the French Commissariat agrave lrsquoEnergie Atomique (CEA Saclay) and the Joint Research Centre of the European Commission (JRC Ispra)

                                                                4 Cast3M - General purpose finite element code Jointly developed by the Joint

                                                                Research Centre of the European Commission (JRC Ispra) and the French Commissariat agrave lrsquoEnergie Atomique

                                                                5 Safe Structures ndash A collaboration agreement between the NTNU SIMLab and

                                                                the JRC Ispra 6 M Larcher ldquoSimulation of the Effects of an Air Blast Waverdquo JRC Technical

                                                                Note JRC Ispra 2007 7 T Boslashrvik A G Hanssen S Dey H Langberg M Langseth ldquoOn the ballistic

                                                                and blast load response of a 20 ft ISO container protected with aluminum panels filled with local mass ndash Phase I Design of protective systemrdquo Engineering Structures Volume 30 Issue 6 June 2008 pp 1605-1620

                                                                8 BoslashrvikT A G Hanssen M Langseth L Olovsson ldquoResponse of structures to

                                                                planar blast loads - A finite element engineering approachrdquo Computers and Structures Volume 87 Issue 9-10 May 2009 pp 507-520

                                                                9 P Pegon ldquoAutomatic generation of blocks connected with jointsrdquo JRC-Special

                                                                Publication No I99101 JRC Ispra 1999 10 ConWep-Conventional Weapons Effects Protective Design Center United

                                                                States Army Corps of Engineers httpspdcusacearmymilsoftwareconwep

                                                                30

                                                                7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                                                input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                                                thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                                                31

                                                                thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                                                pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                                                32

                                                                thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                                                phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                                                33

                                                                tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                                tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                                34

                                                                Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                                tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                                35

                                                                central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                                elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                                36

                                                                n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                                thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                                37

                                                                Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                                Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                                38

                                                                l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                                srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                                39

                                                                rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                                thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                                40

                                                                meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                                pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                                41

                                                                ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                42

                                                                fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                43

                                                                $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                44

                                                                0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                45

                                                                0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                • BlastReport2010_final_part1
                                                                • BlastReport2010_final_part2a
                                                                  • TABLE OF CONTENTS
                                                                    • BlastReport2010_final_part2b
                                                                      • 1 Introduction
                                                                        • 11 Background
                                                                        • 12 Collaboration framework
                                                                        • 13 Organisation of the report
                                                                          • 2 Blast test of a 20 ft ISO container
                                                                            • 21 General
                                                                            • 22 Test set-up
                                                                            • 23 Test results
                                                                              • 3 The finite element model of the container
                                                                                • 32 FE-model
                                                                                  • 4 Numerical simulations
                                                                                    • 41 General
                                                                                      • 5 Discussions and conclusions
                                                                                      • 6 References
                                                                                      • 7 Appendix
                                                                                        • BlastReport2010_final_part3

                                                                  30

                                                                  7 Appendix 71 Cast3M (file type dgibi) and EUROPLEXUS (file type epx)

                                                                  input files for the numerical calculations cont250dgibi WARNING in meshface REGU used for meshing the 4th face of the top longitudinal bar (very distorted elements) debproc meshface m1MAILLAGE ct1ENTIER repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 si (exis ct1) m2=surf PLAN c2 REGU ct1 sinon m2=surf PLAN c2 finsi finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 100 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 we will use (with care) the operator CBLO to manage all the possible overlaping tab1 = table LISTE_DE_BLOCS ttb1 = table NAME_OF_MESH Longitudinal bottom beam - lbb thickness = 45 mm total length = 605800 mm plbb1 = 2000 000 000 mdum=(plbb1 et plbb1) elem 1 plbb2 = 4100 000 000 plbb3 = 4100 000 15350 plbb4 = 000 000 15350 clbb1 = plbb1 droit 1 plbb2 droit 1 plbb3 droit 1 plbb4 llbb1 = 605800 vlbb1 = 0 llbb1 0 slbb1 = clbb1 tran 1 vlbb1 slbb1=slbb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel slbb1) tab2 (dime tab2) = conto (slbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal bottom beam Longitudinal top beam - ltb

                                                                  thickness = 30 mm total length = 605800 mm pltb1 = 000 000 251400 pltb2 = 4100 000 251400 pltb3 = 4100 000 257100 pltb4 = 000 000 257100 cltb1 = pltb1 droit 1 pltb2 droit 1 pltb3 droit 1 pltb4 droit 1 pltb1 sltb1 = cltb1 tran 1 vlbb1 sltb1=sltb1 coul roug tab2 = table LISTE_DE_FACES repe lab1 (nbel sltb1) tab2 (dime tab2) = conto (sltb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Longitudinal top beam Transverse bottom beam - tbb thickness = 40 mm total length = 236000 mm Warning we add as a first face an additional rectangle ptbb1 = 4100 000 000 ptbb2 = 4100 4300 000 ptbb3 = 4100 4300 12000 ptbb4 = 4100 000 12000 ctbb1 = ptbb1 droit 1 ptbb2 droit 1 ptbb3 droit 1 ptbb4 vtbb1 = (2360002) 0 0 stbb1 = ctbb1 tran 1 vtbb1 stbb1=stbb1 coul vert ctbb0 = ctbb1 et (ptbb4 d 1 ptbb1) llbb2 = 5000 ntbb1 = 18 atbb1 = plbb3 coor 1 dtbb1 = ((llbb1-llbb2) - (ntbb1atbb1))(-1+ntbb1) stbb1 = depl stbb1 plus (0 (llbb2+dtbb1+atbb1) 0) stbb0 = stbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab1 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number 1 repe lab1 (-3+ntbb1) ctbb0 stbb0=ctbb0 stbb0 plus (0 (dtbb1+atbb1) 0) stbb1=stbb1 et stbb0 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbb0 repe lab2 (nbel stbb0) tab2 (dime tab2) = conto (stbb0 elem amplab2) fin lab2 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom beam number (1+amplab1) fin lab1 Transverse bottom back beam - tbb

                                                                  31

                                                                  thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                                                  pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                                                  32

                                                                  thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                                                  phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                                                  33

                                                                  tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                                  tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                                  34

                                                                  Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                                  tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                                  35

                                                                  central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                                  elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                                  36

                                                                  n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                                  thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                                  37

                                                                  Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                                  Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                                  38

                                                                  l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                                  srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                                  39

                                                                  rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                                  thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                                  40

                                                                  meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                                  pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                                  41

                                                                  ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                  00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                  cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                  42

                                                                  fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                  00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                  43

                                                                  $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                  DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                  44

                                                                  0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                  0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                  45

                                                                  0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                  RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                  European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                  How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                  The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                  • BlastReport2010_final_part1
                                                                  • BlastReport2010_final_part2a
                                                                    • TABLE OF CONTENTS
                                                                      • BlastReport2010_final_part2b
                                                                        • 1 Introduction
                                                                          • 11 Background
                                                                          • 12 Collaboration framework
                                                                          • 13 Organisation of the report
                                                                            • 2 Blast test of a 20 ft ISO container
                                                                              • 21 General
                                                                              • 22 Test set-up
                                                                              • 23 Test results
                                                                                • 3 The finite element model of the container
                                                                                  • 32 FE-model
                                                                                    • 4 Numerical simulations
                                                                                      • 41 General
                                                                                        • 5 Discussions and conclusions
                                                                                        • 6 References
                                                                                        • 7 Appendix
                                                                                          • BlastReport2010_final_part3

                                                                    31

                                                                    thickness = 45 mm total length = 236000 mm ptbbb1 = 4100 17200 12000 ptbbb2 = 4100 11700 12000 ptbbb3 = 4100 11700 15350 ptbbb4 = 4100 000 15350 ptbbb5 = 4100 000 000 ptbbb6 = 4100 5600 000 ctbbb1 = ptbbb1 d 1 ptbbb2 d 1 ptbbb3 d 1 ptbbb4 d 1 ptbbb5 d 1 ptbbb6 depl ctbbb1 plus (0 llbb2 0) vtbbb1 = (2360002) 0 0 vtbbb3 = 42000 0 0 vtbbb4 = (340002) 0 0 vtbbb2 = vtbbb1 moin vtbbb3 moin vtbbb4 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 stbbb1 = ctbbb1 tran 1 vtbbb1 stbbb1=stbbb1 coul vert to take into consideration the door closure points stbbb1 = ctbbb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 elim (stbbb1 et ptbbbbc1 et ptbbbbc2) stbbb1=stbbb1 coul vert ctbbb0 = ctbbb1 et (ptbbb6 d 1 ptbbb1) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbbb0 repe lab1 (nbel stbbb1) tab2 (dime tab2) = conto (stbbb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom back beam Transverse bottom front beam - tbb thickness = 40 mm total length = 236000 mm ptbfb1 = 4100 -11200 12000 ptbfb2 = 4100 -5000 12000 ptbfb3 = 4100 -5000 15350 ptbfb4 = 4100 000 15350 ptbfb5 = 4100 000 000 ptbfb6 = 4100 -5000 000 ctbfb1 = ptbfb1 d 1 ptbfb2 d 1 ptbfb3 d 1 ptbfb4 d 1 ptbfb5 d 1 ptbfb6 vtbfb1 = (2360002) 0 0 stbfb1 = ctbfb1 tran 1 vtbfb1 stbfb1=stbfb1 coul vert ctbfb0 = ctbfb1 et (ptbfb6 d 1 ptbfb1) depl stbfb1 plus vlbb1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctbfb0 repe lab1 (nbel stbfb1) tab2 (dime tab2) = conto (stbfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse bottom front beam Transverse top beam back and front - ttb thickness = 30 mm total length = 236000 mm2 Warning we add as a first face an additional rectangle back with the door closure points

                                                                    pttb1 = 4100 11350 255100 pttb2 = 4100 11350 243000 pttb3 = 4100 000 243000 pttb4 = 4100 000 257100 pttb5 = 4100 5000 257100 pttb6 = 4100 9550 257100 pttb7 = 4100 000 251400 pttb8 = 4100 11350 251400 cttb1 = pttb1 d 1 pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 d 1 pttb4 d 1 pttb5 cttb2 = (pttb6 d 1 pttb1) et cttb1 cttb3 = (pttb5 d 1 pttb6) et cttb2 cttb4 = pttb8 d 1 pttb2 d 1 pttb3 d 1 pttb7 cttb5 = (pttb7 d 1 pttb8) et cttb4 depl cttb3 plus (0 llbb2 0) ptbbb4 = 4100 000 15350 ptbbbbc1 = ptbbb4 plus vtbbb2 ptbbbbc2 = ptbbbbc1 plus vtbbb3 pttbc1 pttbc2 = ptbbbbc1 ptbbbbc2 plus (pttb3 moins ptbbb4) sttbb1= cttb1 tran 1 vtbfb1 sttbb1 = cttb1 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb2 = cttb2 tran 1 vtbbb2 tran 1 vtbbb3 tran 1 vtbbb4 sttbb4 = cttb4 tran 1 (-4100 0 0) sttbb5 = cttb5 tran 1 (-4100 0 0) cttb5 = cttb5 plus (-4100 0 0) elim (sttbb1 et sttbb2) tol1 elim (sttbb4 et sttbb5) tol1 elim (sttbb1 et pttbc1 et pttbc2) tol1 sttbb1=(sttbb1 et sttbb4) coul blan mincl1=mdum repe lab1 ((nbel sttbb2)(nbel cttb2)) mincl1=mincl1 et (sttbb2 elem (1 + ((-1+amplab1)(nbel cttb2)))) fin lab1 mincl1=mincl1 diff mdum sttbb2=(mincl1 coul roug) et (sttbb2 diff mincl1) sttbb3=(sttbb5 elem 1) coul roug sttbb2=sttbb3 et sttbb2 et (sttbb5 diff sttbb3) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttb5 repe lab1 (nbel sttbb2) tab2 (dime tab2) = conto (sttbb2 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top back beam front pttf1 = 4100 000 251400 pttf2 = 4100 5000 251400 pttf3 = 4100 5000 257100 pttf4 = 4100 000 257100 cttf1 = pttf1 droit 1 pttf2 droit 1 pttf3 droit 1 pttf4 droit 1 pttf1 depl cttf1 plus (vlbb1 moin (0 5000 0)) sttfb1= cttf1 tran 1 vtbfb1 sttfb1=sttfb1 coul blan sttfb1 = sttfb1 coul blan tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cttf1 repe lab1 (nbel sttfb1) tab2 (dime tab2) = conto (sttfb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Transverse top front beam Column back side of container - cbs

                                                                    32

                                                                    thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                                                    phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                                                    33

                                                                    tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                                    tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                                    34

                                                                    Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                                    tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                                    35

                                                                    central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                                    elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                                    36

                                                                    n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                                    thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                                    37

                                                                    Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                                    Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                                    38

                                                                    l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                                    srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                                    39

                                                                    rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                                    thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                                    40

                                                                    meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                                    pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                                    41

                                                                    ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                    00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                    cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                    42

                                                                    fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                    00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                    43

                                                                    $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                    DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                    44

                                                                    0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                    0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                    45

                                                                    0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                    RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                    European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                    How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                    The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                    • BlastReport2010_final_part1
                                                                    • BlastReport2010_final_part2a
                                                                      • TABLE OF CONTENTS
                                                                        • BlastReport2010_final_part2b
                                                                          • 1 Introduction
                                                                            • 11 Background
                                                                            • 12 Collaboration framework
                                                                            • 13 Organisation of the report
                                                                              • 2 Blast test of a 20 ft ISO container
                                                                                • 21 General
                                                                                • 22 Test set-up
                                                                                • 23 Test results
                                                                                  • 3 The finite element model of the container
                                                                                    • 32 FE-model
                                                                                      • 4 Numerical simulations
                                                                                        • 41 General
                                                                                          • 5 Discussions and conclusions
                                                                                          • 6 References
                                                                                          • 7 Appendix
                                                                                            • BlastReport2010_final_part3

                                                                      32

                                                                      thickness = 60 mm total height = 23605 mm pcbs1 = 4100 000 15350 pcbs2 = 000 000 15350 pcbs3 = 000 22600 15350 pcbs4 = 4100 22600 15350 pcbs5 = 4100 27900 15350 pcbs6 = 000 27900 15350 ccbs1 = pcbs1 droit 1 pcbs2 droit 1 pcbs3 droit 1 pcbs4 droit 1 pcbs5 vcbs1 = 0 0 23605 to take into consideration the hinge supports pchv0 = 4100 5000 15350 v1 = 0 0 (-15350+2100+300) z1=coor 3 pchv0 z2=coor 3 pttb3 z3=coor 3 v1 z3=(-180+z2-z1-(2z3))3 v2 = 0 0 (z3+600) v3 = v2 v4 = v2 v5 = vcbs1 moin v1 moin v2 moin v3 moin v4 we have to care for the contact points scbs1 = ccbs1 tran 1 vcbs1 scbs1=scbs1 coul rose scbs1 = ccbs1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v5 scbs1=scbs1 coul rose ccbs2 = pcbs1 d 1 pcbs2 d 1 pcbs3 d 1 pcbs4 d 1 pchv0 d 1 pcbs1 ccbs3 = pcbs3 droit 1 pcbs4 droit 1 pcbs5 d 1 pcbs6 d 1 pcbs3 ccbs4 ccbs5=ccbs2 ccbs3 plus vcbs1 elim (scbs1 et ccbs4 et ccbs5) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccbs2 tab2 (dime tab2) = ccbs3 tab2 (dime tab2) = ccbs4 tab2 (dime tab2) = ccbs5 repe lab1 (nbel scbs1) tab2 (dime tab2) = conto (scbs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column back side Hinge support pchv1 hing1 = pchv0 ccbs2 plus v1 pchv2 hing2 = pchv1 hing1 plus v2 pchv3 hing3 = pchv2 hing2 plus v3 pchv4 hing4 = pchv3 hing3 plus v4 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = hing1 tab2 (dime tab2) = hing2 tab2 (dime tab2) = hing3 tab2 (dime tab2) = hing4 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Hinge support hing1 = (hing1 et hing2 et hing3 et hing4) coul rouge door columns close to the hinges (32mmm) phdoo1 = 4100 5000 15350 phdoo2 = 14100 5000 15350 phdoo3 = 14100 10000 15350

                                                                      phdoo4 = 4100 10000 15350 v6 = 0 0 (z2-z1) chdoo1 = phdoo1 d 1 phdoo2 d 1 phdoo3 d 1 phdoo4 d 1 phdoo1 shdoo1 = chdoo1 tran 1 v1 tran 1 v2 tran 1 v3 tran 1 v4 tran 1 v1 shdoo1 = shdoo1 coul JAUN chdoo2 = chdoo1 plus v6 elim (shdoo1 et chdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = chdoo1 tab2 (dime tab2) = chdoo2 repe lab1 (nbel shdoo1) tab2 (dime tab2) = conto (shdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door hinge column door central columns (32mmm) u1=10000 0 0 u2=vtbbb1 moin u1 cmdoo1 = chdoo1 plus u2 smdoo1 = cmdoo1 tran 1 (v62) tran 1 (v62) smdoo1 = smdoo1 coul JAUN cmdoo2 = cmdoo1 plus v6 elim (smdoo1 et cmdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cmdoo1 tab2 (dime tab2) = cmdoo2 repe lab1 (nbel smdoo1) tab2 (dime tab2) = conto (smdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central column door bottom beam (3mmm) pbdoo1 = 14100 10000 15350 pbdoo2 = 14100 5000 15350 pbdoo3 = 14100 5000 30350 pbdoo4 = 14100 10000 30350 cbdoo1 = pbdoo1 d 1 pbdoo2 d 1 pbdoo3 d 1 pbdoo4 cbdoo2 = cbdoo1 et (pbdoo4 d 1 pbdoo1) cbdoo3 = cbdoo2 plus u2 sbdoo1 = cbdoo1 tran 1 (vtbbb2 moin u1) tran 1 vtbbb3 tran 1 (vtbbb4 moin u1) sbdoo1 = sbdoo1 coul turq elim (sbdoo1 et cbdoo3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cbdoo2 tab2 (dime tab2) = cbdoo3 repe lab1 (nbel sbdoo1) tab2 (dime tab2) = conto (sbdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door bottom beam door top beam (3mmm) ctdoo2 ctdoo3 stdoo1= cbdoo2 cbdoo3 sbdoo1 plus (v6 moin (pbdoo3 moin pbdoo2)) tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ctdoo2 tab2 (dime tab2) = ctdoo3 repe lab1 (nbel stdoo1) tab2 (dime tab2) = conto (stdoo1 elem amplab1) fin lab1

                                                                      33

                                                                      tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                                      tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                                      34

                                                                      Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                                      tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                                      35

                                                                      central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                                      elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                                      36

                                                                      n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                                      thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                                      37

                                                                      Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                                      Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                                      38

                                                                      l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                                      srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                                      39

                                                                      rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                                      thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                                      40

                                                                      meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                                      pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                                      41

                                                                      ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                      00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                      cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                      42

                                                                      fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                      00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                      43

                                                                      $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                      DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                      44

                                                                      0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                      0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                      45

                                                                      0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                      RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                      European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                      How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                      The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                      • BlastReport2010_final_part1
                                                                      • BlastReport2010_final_part2a
                                                                        • TABLE OF CONTENTS
                                                                          • BlastReport2010_final_part2b
                                                                            • 1 Introduction
                                                                              • 11 Background
                                                                              • 12 Collaboration framework
                                                                              • 13 Organisation of the report
                                                                                • 2 Blast test of a 20 ft ISO container
                                                                                  • 21 General
                                                                                  • 22 Test set-up
                                                                                  • 23 Test results
                                                                                    • 3 The finite element model of the container
                                                                                      • 32 FE-model
                                                                                        • 4 Numerical simulations
                                                                                          • 41 General
                                                                                            • 5 Discussions and conclusions
                                                                                            • 6 References
                                                                                            • 7 Appendix
                                                                                              • BlastReport2010_final_part3

                                                                        33

                                                                        tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door top beam door central part z5 = (pbdoo3 coor 3)-(pbdoo2 coor 3) pcdoo1 = 14100 5000 30350 pcdoo2 = 14100 10000 32150 pcdoo3 = 14100 10000 43150 pcdoo4 = 14100 5000 44950 ccdoo0 = pcdoo1 d 1 pcdoo2 d 1 pcdoo3 d 1 pcdoo4 z6 = (pcdoo4 coor 3)-(pcdoo1 coor 3) z7 = (z2-z1-(2z5)-(3z6))4 v7 = 00 00 z7 v8 = 00 00 (z7+z6) ccdoo0 = ccdoo0 plus v7 ccdoo1 = pcdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo0 = ccdoo0 plus v8 ccdoo1 = ccdoo1 d 1 ccdoo0 ccdoo1 = ccdoo1 d 1 ((ccdoo1 poin FINAL) plus v7) scdoo1 = (ccdoo1 tran 1 (vtbbb1 moin (2u1))) coul rose v9=0 100 0 ccdoo2 = (pcdoo1 moin (0 100 0)) d 1 ccdoo1 d 1 ((ccdoo1 poin FINAL) moin v9) d 1 ccdoo3 = ccdoo2 plus (vtbbb1 moin (2u1)) elim (ccdoo3 et scdoo1) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = ccdoo2 tab2 (dime tab2) = ccdoo3 repe lab1 (nbel scdoo1) tab2 (dime tab2) = conto (scdoo1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Door central part Column front side of container - cfs thickness = 60 mm total height = 23605 mm pcfs0 = 000 583700 15350 pcfs1 = 4100 583700 15350 pcfs2 = 4100 589000 15350 pcfs3 = 000 589000 15350 pcfs4 = 000 605800 15350 pcfs5 = 16800 605800 15350 pcfs6 = 16800 600800 15350 pcfs7 = 22100 600800 15350 pcfs8 = 22100 605800 15350 pcfs9 = 16800 589000 15350 ccfs1 = pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs4 droit 1 pcfs5 droit 1 pcfs6 droit 1 pcfs7 vcfs1 = 0 0 23605 scfs1 = ccfs1 tran 1 vcfs1 scfs1=scfs1 coul rose scfs2 = pcfs0 droit 1 pcfs1 droit 1 pcfs2 droit 1 pcfs3 droit 1 pcfs0 scfs3 = pcfs5 droit 1 pcfs6 droit 1 pcfs7 droit 1 pcfs8 droit 1 pcfs5 scfs6 = pcfs3 d 1 pcfs4 d 1 pcfs5 d 1 pcfs9 d 1 pcfs3 scfs4 scfs5 scfs7 = scfs2 scfs3 scfs6 plus vcfs1 elim (scfs1 et scfs4 et scfs5 et scfs7) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = scfs2 tab2 (dime tab2) = scfs3 tab2 (dime tab2) = scfs4

                                                                        tab2 (dime tab2) = scfs5 tab2 (dime tab2) = scfs6 tab2 (dime tab2) = scfs7 repe lab1 (nbel scfs1) tab2 (dime tab2) = conto (scfs1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Column front side Sidewall section - sws thickness = 20 mm total height = 23605 mm Warning 2 faces that will be split have been added psws0 = -5000 27900 15350 psws1 = 4100 27900 15350 psws2 = 4100 31400 15350 psws3 = 000 38200 15350 psws4 = 000 45400 15350 psws5 = 4100 52200 15350 psws6 = 4100 55690 15350 psws7 = -5000 55690 15350 csws1 = psws1 droit 1 psws2 droit 1 psws3 droit 1 psws4 droit 1 psws5 droit 1 psws6 vsws1 = 0 0 23605 vsws2 = (psws6 moin psws1) nsws0 = (pcfs1 moin pcbs5) coor 2 nsws0 = nsws0(coor vsws2 2) nsws0=enti (nsws0+tol1) csws0 = csws1 repe lab1 (-1+nsws0) csws0=csws0 plus vsws2 depl psws7 plus vsws2 csws1=csws1 et csws0 fin lab1 elim csws1 tol1 csws0=csws1 el0=csws0 elem 1 csws1=el0 repe lab1 (-1 + (nbel csws0)) el1=csws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 1 (bary (p1 et p2 et p3))) - (coor 1 p1) si ((abs aa1) lt tol1) csws1=csws1 diff el0 csws1=csws1 et (p1 d 1 p3) sinon csws1=csws1 et el1 finsi el0=el1 fin lab1 ssws1 = csws1 tran 1 vsws1 ssws1=ssws1 coul bleu csws2=(psws0 d 1 (csws1 poin INITIAL)) et csws1 et ((csws1 poin FINAL) d 1 psws7 d 1 psws0) csws3=csws2 plus vsws1 elim (ssws1 et csws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = csws2 tab2 (dime tab2) = csws3 repe lab1 (nbel ssws1) tab2 (dime tab2) = conto (ssws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Sidewall Frontwall section - fws thickness = 20 mm total height = 23605 mm

                                                                        34

                                                                        Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                                        tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                                        35

                                                                        central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                                        elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                                        36

                                                                        n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                                        thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                                        37

                                                                        Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                                        Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                                        38

                                                                        l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                                        srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                                        39

                                                                        rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                                        thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                                        40

                                                                        meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                                        pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                                        41

                                                                        ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                        00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                        cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                        42

                                                                        fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                        00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                        43

                                                                        $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                        DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                        44

                                                                        0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                        0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                        45

                                                                        0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                        RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                        European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                        How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                        The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                        • BlastReport2010_final_part1
                                                                        • BlastReport2010_final_part2a
                                                                          • TABLE OF CONTENTS
                                                                            • BlastReport2010_final_part2b
                                                                              • 1 Introduction
                                                                                • 11 Background
                                                                                • 12 Collaboration framework
                                                                                • 13 Organisation of the report
                                                                                  • 2 Blast test of a 20 ft ISO container
                                                                                    • 21 General
                                                                                    • 22 Test set-up
                                                                                    • 23 Test results
                                                                                      • 3 The finite element model of the container
                                                                                        • 32 FE-model
                                                                                          • 4 Numerical simulations
                                                                                            • 41 General
                                                                                              • 5 Discussions and conclusions
                                                                                              • 6 References
                                                                                              • 7 Appendix
                                                                                                • BlastReport2010_final_part3

                                                                          34

                                                                          Warning 2 faces that will be split have been added pfws0 = 22100 610800 15350 pfws1 = 22100 600800 15350 pfws2 = 27300 600800 15350 pfws3 = 29100 605800 15350 pfws4 = 40100 605800 15350 pfws5 = 41900 600800 15350 pfws6 = 47100 600800 15350 pfws7 = 47100 610800 15350 cfws1 = pfws1 droit 1 pfws2 droit 1 pfws3 droit 1 pfws4 droit 1 pfws5 droit 1 pfws6 vfws1 = 0 0 23605 nfws0=((ptbbb1 plus vtbbb1) coor 1) - ((pcfs7 moin pcfs4) coor 1) nfws0=nfws0((pfws6 moins pfws1) coor 1) nfws0=enti (nfws0 + tol1) vfws2=pfws6 moin pfws1 cfws0 = cfws1 repe lab1 (-1+nfws0) cfws0=cfws0 plus vfws2 depl pfws7 plus vfws2 cfws1=cfws1 et cfws0 fin lab1 elim cfws1 tol1 cfws0=cfws1 el0=cfws0 elem 1 cfws1=el0 repe lab1 (-1 + (nbel cfws0)) el1=cfws0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 2 (bary (p1 et p2 et p3))) - (coor 2 p1) si ((abs aa1) lt tol1) cfws1=cfws1 diff el0 cfws1=cfws1 et (p1 d 1 p3) sinon cfws1=cfws1 et el1 finsi el0=el1 fin lab1 sfws1 = cfws1 tran 1 vfws1 sfws1=sfws1 coul bleu cfws2=(pfws0 d 1 (cfws1 poin INITIAL)) et cfws1 et ((cfws1 poin FINAL) d 1 pfws7 d 1 pfws0) cfws3=cfws2 plus vfws1 elim (sfws1 et cfws3) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = cfws2 tab2 (dime tab2) = cfws3 repe lab1 (nbel sfws1) tab2 (dime tab2) = conto (sfws1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain Frontwall floor thickness = mm pflo1 pflo2=ptbbb2 ptbfb2 plus p0 sflo1= (pflo1 d 1 pflo2) tran 1 vtbfb1 sflo1=sflo1 coul jaun tab2 = table LISTE_DE_FACES repe lab1 (nbel sflo1) tab2 (dime tab2) = conto (sflo1 elem amplab1) fin lab1

                                                                          tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain floor side part of the roof thickness = 30 mm profb1 = 000 000 257100 profb2 = 000 9550 257100 profb3 = 000 11350 255100 profb4 = 000 41650 255100 profb5 = 000 43650 255100 vrofb1 = (vtbfb1 plus ptbbb5) moin (0 llbb2 0) depl (profb1 et profb2 et profb3) plus (0 llbb2 0) depl (profb4 et profb5) plus (0 (llbb22) 0) this enticipate on the central part vrofm3 = (coor 1 pltb2) 0 0 vrofm2 = vrofm3 plus (2700 0 0) crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 d 1 profb5 crofb1 = profb1 d 1 profb2 d 1 profb3 d 1 profb4 lrofb1 = coor 2 (profb4 moin profb1) lrofb2 = coor 2 (profb5 moin profb1) crofb2 = inve (crofb1 syme DROIT profb4 (profb4 plus vcbs1)) depl crofb2 PLUS (0 (llbb1-(2lrofb2)) 0) depl crofb2 PLUS (0 (llbb1-llbb2-(2lrofb1)) 0) crofb1 = crofb1 et crofb2 depl crofb1 plus vrofm2 srofb1 = crofb1 tran 1 (vrofb1 moin vrofm2) srofb1=srofb1 coul jaun we add ad-hoc faces defined by hand vadd1=2700 0 0 padd0=000 llbb2 257100 padd1=padd0 plus (0 955 0) padd2=padd0 plus (0 ((profb4 moin profb1) coor 2) 0) padd3=padd2 plus (4100 0 0) padd4=padd0 plus (4100 955 0) crofbb2=profb1 d 1 profb2 d 1 padd4 d 1 padd3 d 1 padd2 d 1 padd1 d 1 padd0 d 1 padd5=profb3 moin (0 0 (-257100+257100)) padd6=padd5 plus (profb4 moin profb3) crofbb3=padd5 d 1 padd6 d 1 padd3 d 1 padd4 d 1 crofbb4=padd5 d 1 padd4 d 1 profb2 d 1 crofbb5 crofbb6 crofbb7 = crofbb2 crofbb3 crofbb4 syme PLAN profb4 (profb4 plus vcbs1) (profb4 plus vadd1) depl (crofbb5 et crofbb6 et crofbb7) plus (0 (llbb1-llbb2-(2lrofb1)) 0) elim (crofbb5 et crofbb6 et crofbb7 et crofb2) tol1 tab2 = table LISTE_DE_FACES tab2 (dime tab2) = crofbb2 tab2 (dime tab2) = crofbb3 tab2 (dime tab2) = crofbb4 tab2 (dime tab2) = inve crofbb5 tab2 (dime tab2) = inve crofbb6 tab2 (dime tab2) = inve crofbb7 repe lab1 (nbel srofb1) tab2 (dime tab2) = conto (srofb1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain front and back parts of the roof

                                                                          35

                                                                          central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                                          elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                                          36

                                                                          n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                                          thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                                          37

                                                                          Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                                          Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                                          38

                                                                          l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                                          srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                                          39

                                                                          rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                                          thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                                          40

                                                                          meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                                          pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                                          41

                                                                          ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                          00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                          cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                          42

                                                                          fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                          00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                          43

                                                                          $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                          DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                          44

                                                                          0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                          0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                          45

                                                                          0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                          RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                          European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                          How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                          The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                          • BlastReport2010_final_part1
                                                                          • BlastReport2010_final_part2a
                                                                            • TABLE OF CONTENTS
                                                                              • BlastReport2010_final_part2b
                                                                                • 1 Introduction
                                                                                  • 11 Background
                                                                                  • 12 Collaboration framework
                                                                                  • 13 Organisation of the report
                                                                                    • 2 Blast test of a 20 ft ISO container
                                                                                      • 21 General
                                                                                      • 22 Test set-up
                                                                                      • 23 Test results
                                                                                        • 3 The finite element model of the container
                                                                                          • 32 FE-model
                                                                                            • 4 Numerical simulations
                                                                                              • 41 General
                                                                                                • 5 Discussions and conclusions
                                                                                                • 6 References
                                                                                                • 7 Appendix
                                                                                                  • BlastReport2010_final_part3

                                                                            35

                                                                            central part of the roof thickness = 20 mm profm1 = 000 41650 255100 profm2 = 000 46200 255100 profm3 = 000 47550 257100 profm4 = 000 56650 257100 profm5 = 000 58000 255100 profm6 = 000 62550 255100 crofm1 = profm1 d 1 profm2 d 1 profm3 d 1 profm4 d 1 profm5 d 1 profm6 depl crofm1 plus (0 (llbb22) 0) drofm0 = llbb1 - llbb2 - (2 lrofb1) vrofm1 = profm6 moin profm1 drofm1 = coor 2 vrofm1 nrofm0 = drofm0drofm1 nrofm0=enti (nrofm0 + tol1) crofm0 = crofm1 repe lab1 (-1+nrofm0) crofm0=crofm0 plus vrofm1 crofm1=crofm1 et crofm0 fin lab1 elim crofm1 tol1 crofm0=crofm1 el0=crofm0 elem 1 crofm1=el0 repe lab1 (-1 + (nbel crofm0)) el1=crofm0 elem (1+amplab1) p1=el0 poin 1 p2=el0 poin 2 p3=el1 poin 2 aa1=(coor 3 (bary (p1 et p2 et p3))) - (coor 3 p1) si ((abs aa1) lt tol1) crofm1=crofm1 diff el0 crofm1=crofm1 et (p1 d 1 p3) sinon crofm1=crofm1 et el1 finsi el0=el1 fin lab1 zrofm0 = (coor 3 crofm1) exco SCAL UZ zrofm1 = (coor 3 profb1) (zrofm0 masq SUPERIEUR 0) zrofm1 = zrofm1 - zrofm0 crofm3 = crofm1 plus zrofm1 vrofm3 = (coor 1 pltb2) 0 0 crofm2 = crofm3 plus vrofm3 vrofm2 = vrofm3 plus (2700 0 0) depl crofm1 plus vrofm2 srofm3 = dall crofm3 ((crofm3 poin FINAL) d 1 (crofm2 poin FINAL)) (inve crofm2) ((crofm2 poin INITIAL) d 1 (crofm3 poin INITIAL)) QUELCONQUE srofm2 = dall crofm2 ((crofm2 poin FINAL) d 1 (crofm1 poin FINAL)) (inve crofm1) ((crofm1 poin INITIAL) d 1 (crofm2 poin INITIAL)) QUELCONQUE srofm1 = crofm1 tran 1 (vrofb1 moin vrofm2) vrofm4 = profm5 moin profm4 vrofm4 = 0 0 (coor 3 vrofm4) vrofm4 = (vrofm2 moin vrofm3) plus vrofm4 srofm4 = (crofm2 elem 1) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm5 = (crofm2 elem (nbel crofm2)) tran 1 vrofm4 tran 1 (vrofb1 moin vrofm2) srofm1 = srofm3 et srofm2 et srofm1 srofm1 = srofm1 coul vert

                                                                            elim (srofm1 et srofm4 et srofm5) tol1 exte1=srofm3 et srofm4 et srofm5 inte1=srofm1 diff exte1 only the external part is put on the faces tab2 = table LISTE_DE_FACES repe lab1 (nbel exte1) tab2 (dime tab2) = conto (exte1 elem amplab1) fin lab1 tab1 (dime tab1) = tab2 ttb1 (dime ttb1) = chain central part of the roof meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1) trak meshto1 trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1) trak (shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) opti donn 5 automatic treatment of the various overlapings tbb1 = cblo tab1 tol1 opti donn 5 verif lverif=faux si lverif repe lab1 (-1+(dime tbb1)) mess amplab1 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 si (amplab1 gt 20) trak meshbi mess input a character obte aaaMOT finsi fin lab1 finsi lverif=faux si lverif amplab1=23 tab2 = tbb1 amplab1 titre ttb1 amplab1 repe lab2 (-1+(dime tab2)) si (amplab2 ega 1) meshbi = tab2 1 sinon meshbi = meshbi et tab2 amplab2 finsi fin lab2 trak meshbi finsi sect1 = clbb1 et cltb1 et ctbb1 et cttb1 et ccbs1 et ccfs1 et csws1 sect1 = sect1 et cfws1 trac sect1 si lverif trak (slbb1 et sltb1 et ssws1) finsi trak (ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1) trak (sfws1 et stbfb1 et scfs1 et sttfb1) opti donn 5 we generate now the real mesh

                                                                            36

                                                                            n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                                            thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                                            37

                                                                            Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                                            Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                                            38

                                                                            l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                                            srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                                            39

                                                                            rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                                            thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                                            40

                                                                            meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                                            pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                                            41

                                                                            ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                            00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                            cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                            42

                                                                            fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                            00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                            43

                                                                            $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                            DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                            44

                                                                            0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                            0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                            45

                                                                            0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                            RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                            European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                            How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                            The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                            • BlastReport2010_final_part1
                                                                            • BlastReport2010_final_part2a
                                                                              • TABLE OF CONTENTS
                                                                                • BlastReport2010_final_part2b
                                                                                  • 1 Introduction
                                                                                    • 11 Background
                                                                                    • 12 Collaboration framework
                                                                                    • 13 Organisation of the report
                                                                                      • 2 Blast test of a 20 ft ISO container
                                                                                        • 21 General
                                                                                        • 22 Test set-up
                                                                                        • 23 Test results
                                                                                          • 3 The finite element model of the container
                                                                                            • 32 FE-model
                                                                                              • 4 Numerical simulations
                                                                                                • 41 General
                                                                                                  • 5 Discussions and conclusions
                                                                                                  • 6 References
                                                                                                  • 7 Appendix
                                                                                                    • BlastReport2010_final_part3

                                                                              36

                                                                              n1=0 Longitudinal bottom beam - lbb thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 slbb1=mdum repe lab1 (-1+(dime tab2)) slbb1=slbb1 et (meshface tab2 amplab1) fin lab1 slbb1=(slbb1 diff mdum) coul roug slbb1=orie slbb1 POINT ((bary slbb1) moin (100 0 0)) mess ttb1 n1 made Longitudinal top beam - tbb thickness = 30 mm n1=n1+1 tab2 = tbb1 n1 sltb1=mdum repe lab1 (-1+(dime tab2)) si (amplab1 ega 4) aaa=meshface tab2 amplab1 1 sinon aaa=meshface tab2 amplab1 finsi sltb1=sltb1 et aaa fin lab1 sltb1=(sltb1 diff mdum) coul roug input=sltb1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 elemi=elemi orie POINT (xi ((bary elemi) coor 2) zi) outpu=outpu et elemi fin lab2 fin lab1 sltb1=outpu diff mdum mess ttb1 n1 made 18-2 Transverse bottom beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) stbb1=mdum repe lab1 (-2+ntbb1) n1=n1+1 tab2 = tbb1 n1 stbb2=mdum repe lab2 (-2+(dime tab2)) stbb2=stbb2 et (meshface tab2 (1+amplab2)) fin lab2 stbb2=stbb2 diff mdum stbb2=orie stbb2 POINT (bary stbb2) stbb1=stbb1 et stbb2 mess ttb1 n1 made fin lab1 stbb1=(stbb1 diff mdum) coul vert Transverse bottom back beam - tbb

                                                                              thickness = 45 mm n1=n1+1 tab2 = tbb1 n1 stbbb1=mdum repe lab1 (-1+(dime tab2)) stbbb1=stbbb1 et (meshface tab2 amplab1) fin lab1 stbbb1=(stbbb1 diff mdum) coul vert stbbb1=orie stbbb1 POINT (bary stbbb1) mess ttb1 n1 made Transverse bottom front beam - tbb thickness = 40 mm Warning we eliminate the first mesh (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 stbfb1=mdum repe lab1 (-2+(dime tab2)) stbfb1=stbfb1 et (meshface tab2 (1+amplab1)) fin lab1 stbfb1=(stbfb1 diff mdum) coul blanc stbfb1=orie stbfb1 POINT (bary stbfb1) mess ttb1 n1 made Transverse top beam back and front - ttb thickness = 30 mm Warning we eliminate the first mesh (ie additional rectangle) Warning more to do in particular inclined faces back iii1=(nbel sttbb2)(nbel cttb2) n1=n1+1 tab2 = tbb1 n1 sttbb1=mdum repe lab1 (-1-2-iii1+(dime tab2)) mdum1=tab2 (2+iii1+amplab1) pdum1=mdum1 poin INITIAL pdum2=bary mdum1 x1 y1 z1=coor pdum1 x2 y2 z2=coor pdum2 si (((abs (x1-x2)) lt tol1) ou ((abs (y1-y2)) lt tol1) ou ((abs (z1-z2)) lt tol1)) sttbb1=sttbb1 et (meshface tab2 (2+iii1+amplab1)) finsi fin lab1 sttbb1=(sttbb1 diff mdum) coul blanc sttbb1=orie sttbb1 POINT (bary sttbb1) mess ttb1 n1 made front n1=n1+1 tab2 = tbb1 n1 sttfb1=mdum repe lab1 (-2+(dime tab2)) sttfb1=sttfb1 et (meshface tab2 (1+amplab1)) fin lab1 sttfb1=(sttfb1 diff mdum) coul blanc sttfb1=orie sttfb1 POINT (bary sttfb1) mess ttb1 n1 made Column back side of container - cbs thickness = 60 mm

                                                                              37

                                                                              Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                                              Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                                              38

                                                                              l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                                              srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                                              39

                                                                              rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                                              thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                                              40

                                                                              meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                                              pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                                              41

                                                                              ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                              00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                              cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                              42

                                                                              fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                              00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                              43

                                                                              $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                              DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                              44

                                                                              0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                              0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                              45

                                                                              0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                              RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                              European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                              How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                              The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                              • BlastReport2010_final_part1
                                                                              • BlastReport2010_final_part2a
                                                                                • TABLE OF CONTENTS
                                                                                  • BlastReport2010_final_part2b
                                                                                    • 1 Introduction
                                                                                      • 11 Background
                                                                                      • 12 Collaboration framework
                                                                                      • 13 Organisation of the report
                                                                                        • 2 Blast test of a 20 ft ISO container
                                                                                          • 21 General
                                                                                          • 22 Test set-up
                                                                                          • 23 Test results
                                                                                            • 3 The finite element model of the container
                                                                                              • 32 FE-model
                                                                                                • 4 Numerical simulations
                                                                                                  • 41 General
                                                                                                    • 5 Discussions and conclusions
                                                                                                    • 6 References
                                                                                                    • 7 Appendix
                                                                                                      • BlastReport2010_final_part3

                                                                                37

                                                                                Warning we eliminate the first 4 meshes (ie additional rectangle) n1=n1+1 tab2 = tbb1 n1 scbs1=mdum repe lab1 (-5+(dime tab2)) scbs1=scbs1 et (meshface tab2 (4+amplab1)) fin lab1 scbs1=(scbs1 diff mdum) coul rose scbs1=orie scbs1 POINT (200 100 0) mess ttb1 n1 made Hinge support () n1=n1+1 tab2 = tbb1 n1 hing1=mdum repe lab1 (-1+(dime tab2)) hing1=hing1 et (meshface tab2 amplab1) fin lab1 hing1=(hing1 diff mdum) coul rouge hing1=orie hing1 POINT (0 0 1d+5) mess ttb1 n1 made door columns close to the hinges (32mmm) n1=n1+1 tab2 = tbb1 n1 shdoo1=mdum repe lab1 (-1+(dime tab2)) shdoo1=shdoo1 et (meshface tab2 amplab1) fin lab1 shdoo1=(shdoo1 diff mdum) coul jaun shdoo1=orie shdoo1 POINT (bary shdoo1) mess ttb1 n1 made door central columns (32mmm) n1=n1+1 tab2 = tbb1 n1 smdoo1=mdum repe lab1 (-1+(dime tab2)) smdoo1=smdoo1 et (meshface tab2 amplab1) fin lab1 smdoo1=(smdoo1 diff mdum) coul jaun smdoo1=orie smdoo1 POINT (bary smdoo1) mess ttb1 n1 made door bottom beam (3mmm) n1=n1+1 tab2 = tbb1 n1 sbdoo1=mdum repe lab1 (-3+(dime tab2)) sbdoo1=sbdoo1 et (meshface tab2 (2+amplab1)) fin lab1 sbdoo1=(sbdoo1 diff mdum) coul turq sbdoo1=orie sbdoo1 POINT (bary sbdoo1) mess ttb1 n1 made door top beam (3mmm) n1=n1+1 tab2 = tbb1 n1 stdoo1=mdum repe lab1 (-3+(dime tab2)) stdoo1=stdoo1 et (meshface tab2 (2+amplab1)) fin lab1 stdoo1=(stdoo1 diff mdum) coul turq stdoo1=orie stdoo1 POINT (bary stdoo1) mess ttb1 n1 made door central part (2mm)

                                                                                Warning we eliminate all the vertical additional faces x1 = coor 1 pcdoo1 x2 = coor 1 (pcdoo1 plus (vtbbb1 moin (2u1))) n1=n1+1 tab2 = tbb1 n1 scdoo1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 x3=(bary meshi) coor 1 l1=( ((abs (x1-x3)) gt tol1) et ((abs (x2-x3)) gt tol1) ) si l1 scdoo1=scdoo1 et (meshface meshi) finsi fin lab1 scdoo1=(scdoo1 diff mdum) coul rose scdoo1=orie scdoo1 POINT (0 1d+5 0) mess ttb1 n1 made Column front side of container - cfs thickness = 60 mm Warning we eliminate the first mesh (ie additional rectangle) we keep the 2 others (physical plates) n1=n1+1 tab2 = tbb1 n1 scfs1=mdum repe lab1 (-5+(dime tab2)) scfs1=scfs1 et (meshface tab2 (4+amplab1)) fin lab1 scfs1=(scfs1 diff mdum) coul rose scfs1=orie scfs1 POINT (bary scfs1) input=scfs1 xi yi zi=coor (bary input) lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) repe lab2 (nbel meshi) elemi=meshi elem amplab2 zi1=(elemi poin INITIAL) coor 3 zi2=(bary elemi) coor 3 si ((abs (zi1-zi2)) lt tol1) elemi=elemi orie POINT (bary input) sinon elemi=elemi orie POINT (xi yi ((bary elemi) coor 3)) finsi outpu=outpu et elemi fin lab2 fin lab1 scfs1=outpu diff mdum mess ttb1 n1 made Sidewall section - sws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=psws0 coor 3 z2=(psws0 plus vsws1) coor 3 n1=n1+1 tab2 = tbb1 n1 ssws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3

                                                                                38

                                                                                l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                                                srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                                                39

                                                                                rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                                                thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                                                40

                                                                                meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                                                pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                                                41

                                                                                ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                                00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                                42

                                                                                fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                                00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                                43

                                                                                $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                                DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                                44

                                                                                0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                                0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                                45

                                                                                0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                                RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                                How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                                The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                                • BlastReport2010_final_part1
                                                                                • BlastReport2010_final_part2a
                                                                                  • TABLE OF CONTENTS
                                                                                    • BlastReport2010_final_part2b
                                                                                      • 1 Introduction
                                                                                        • 11 Background
                                                                                        • 12 Collaboration framework
                                                                                        • 13 Organisation of the report
                                                                                          • 2 Blast test of a 20 ft ISO container
                                                                                            • 21 General
                                                                                            • 22 Test set-up
                                                                                            • 23 Test results
                                                                                              • 3 The finite element model of the container
                                                                                                • 32 FE-model
                                                                                                  • 4 Numerical simulations
                                                                                                    • 41 General
                                                                                                      • 5 Discussions and conclusions
                                                                                                      • 6 References
                                                                                                      • 7 Appendix
                                                                                                        • BlastReport2010_final_part3

                                                                                  38

                                                                                  l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 ssws1=ssws1 et (meshface meshi) finsi fin lab1 ssws1=(ssws1 diff mdum) coul bleu ssws1=orie ssws1 POINT (1d+5 0 0) mess ttb1 n1 made Frontwall section - fws thickness = 20 mm Warning we eliminate all the bottom and top additional faces z1=pfws0 coor 3 z2=(pfws0 plus vfws1) coor 3 n1=n1+1 tab2 = tbb1 n1 sfws1=mdum repe lab1 (-1+(dime tab2)) meshi=tab2 amplab1 z3=(bary meshi) coor 3 l1=( ((abs (z1-z3)) gt tol1) et ((abs (z2-z3)) gt tol1) ) si l1 sfws1=sfws1 et (meshface meshi) finsi fin lab1 sfws1=(sfws1 diff mdum) coul bleu sfws1=orie sfws1 POINT (0 -1d+5 0) mess ttb1 n1 made Floor thickness = mm n1=n1+1 tab2 = tbb1 n1 sflo1=mdum repe lab1 (-1+(dime tab2)) sflo1=sflo1 et (meshface tab2 amplab1) fin lab1 sflo1=(sflo1 diff mdum) coul jaun sflo1=orie sflo1 POINT (0 0 1d+5) mess ttb1 n1 made side part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 srofb1=mdum repe lab1 (-1+(dime tab2)) srofb1=srofb1 et (meshface tab2 amplab1) fin lab1 srofb1=(srofb1 diff mdum) coul jaun srofb1=orie srofb1 POINT (0 0 -1d+5) mess ttb1 n1 made central part of the roof thickness = 20 mm n1=n1+1 tab2 = tbb1 n1 WARNING we complete the table repe lab1 (nbel inte1) tab2 (dime tab2) = conto (inte1 elem amplab1) fin lab1

                                                                                  srofm1=mdum repe lab1 (-1+(dime tab2)) srofm1=srofm1 et (meshface tab2 amplab1) fin lab1 srofm1=(srofm1 diff mdum) coul vert srofm1=orie srofm1 POINT (0 0 -1d+5) mess ttb1 n1 made opti donn 5 total mesh + hinge points + lock points meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1) elim meshto1 tol1 hingp1=pchv1 et pchv2 et pchv3 et pchv4 lockp1=ptbbbbc1 et ptbbbbc2 et pttbc1 et pttbc2 elim (meshto1 et hingp1 et lockp1) tol1 total door doorto1=(shdoo1 et smdoo1 et sbdoo1 et stdoo1 et scdoo1) elim doorto1 tol1 hingp2 lockp2=hingp1 lockp1 plus p0 elim (doorto1 et hingp2 et lockp2) tol1 doortot1=doorto1 tour -135 pchv1 pchv4 mess cont elem number (nbel meshto1) node number (nbno meshto1) mess door elem number (nbel doorto1) node number (nbno doorto1) lverif=dens1 gt (200-tol1) si lverif fictitius model motot=mode meshto1 MECANIQUE ELASTIQUE dst coq4 matot=mate motot YOUN 100 NU 03 EPAI 3 modoo=mode doorto1 MECANIQUE ELASTIQUE dst coq4 madoo=mate modoo YOUN 100 NU 03 EPAI 3 bloq1= (rela UX (hingp1 et lockp1) - UX (hingp2 et lockp2)) et (rela UY (hingp1 et lockp1) - UY (hingp2 et lockp2)) et (rela UZ (hingp1 et lockp1) - UZ (hingp2 et lockp2)) syme1=meshto1 poin PLAN (ptbbb1 plus vtbbb1) (ptbbb2 plus vtbbb1) (ptbbb3 plus vtbbb1) tol1 syme1=syme1 coul BLAN bloq2=bloq UX syme1 bott1=(stbbb1 et stbfb1) poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq3=bloq UZ bott1 bott2=stbbb1 poin PLAN ptbbb5 ptbbb6 (ptbbb5 plus vtbbb1) tol1 bloq4=bloq UY bott2 modred=mode (scdoo1 et ssws1 et sfws1 et sflo1 et srofb1 et srofm1) MECANIQUE ELASTIQUE dst coq4 pres1=pres modred COQU 1 NORM rigi1=rigi (motot et modoo) (matot et madoo)

                                                                                  39

                                                                                  rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                                                  thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                                                  40

                                                                                  meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                                                  pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                                                  41

                                                                                  ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                                  00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                  cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                                  42

                                                                                  fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                                  00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                                  43

                                                                                  $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                                  DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                                  44

                                                                                  0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                                  0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                                  45

                                                                                  0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                                  RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                  European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                                  How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                                  The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                                  • BlastReport2010_final_part1
                                                                                  • BlastReport2010_final_part2a
                                                                                    • TABLE OF CONTENTS
                                                                                      • BlastReport2010_final_part2b
                                                                                        • 1 Introduction
                                                                                          • 11 Background
                                                                                          • 12 Collaboration framework
                                                                                          • 13 Organisation of the report
                                                                                            • 2 Blast test of a 20 ft ISO container
                                                                                              • 21 General
                                                                                              • 22 Test set-up
                                                                                              • 23 Test results
                                                                                                • 3 The finite element model of the container
                                                                                                  • 32 FE-model
                                                                                                    • 4 Numerical simulations
                                                                                                      • 41 General
                                                                                                        • 5 Discussions and conclusions
                                                                                                        • 6 References
                                                                                                        • 7 Appendix
                                                                                                          • BlastReport2010_final_part3

                                                                                    39

                                                                                    rigit=rigi1 et bloq1 et bloq2 et bloq3 et bloq4 mena depl1=reso rigit pres1 meshto11 doorto11=meshto1 doorto1 plus (00001depl1) trak (meshto11 et doorto11) finsi symetrization and reorientation psym1=ptbbb1 plus vtbbb1 psym2=ptbbb2 plus vtbbb1 psym3=ptbbb3 plus vtbbb1 debproc inve1 inputMAILLAGE lmot1=input elem TYPE outpu=mdum repe lab1 (dime lmot1) meshi=input elem (extr lmot1 amplab1) meshi=inve meshi outpu=outpu et meshi fin lab1 outpu=outpu diff mdum finproc outpu Longitudinal bottom beams - lbb thickness = 45 mm slbb1=inve1 slbb1 slbb2=inve1 (slbb1 syme PLAN psym1 psym2 psym3) slbb0=slbb1 et slbb2 Longitudinal top beam - tbb thickness = 30 mm sltb2=inve1 (sltb1 syme PLAN psym1 psym2 psym3) sltb0=sltb1 et sltb2 18-2 Transverse bottom beam - tbb thickness = 40 mm stbb2=inve1 (stbb1 syme PLAN psym1 psym2 psym3) stbb0=stbb1 et stbb2 elim stbb0 tol1 Transverse bottom back beam - tbb thickness = 45 mm stbbb2=inve1 (stbbb1 syme PLAN psym1 psym2 psym3) stbbb0=stbbb1 et stbbb2 elim stbbb0 tol1 Transverse bottom front beam - tbb thickness = 40 mm stbfb2=inve1 (stbfb1 syme PLAN psym1 psym2 psym3) stbfb0=stbfb1 et stbfb2 elim stbfb0 tol1 Transverse top back beam - ttb thickness = 30 mm sttbb2=inve1 (sttbb1 syme PLAN psym1 psym2 psym3) sttbb0=sttbb1 et sttbb2 elim sttbb0 tol1 Transverse top back beam - ttb

                                                                                    thickness = 30 mm sttfb2=inve1 (sttfb1 syme PLAN psym1 psym2 psym3) sttfb0=sttfb1 et sttfb2 elim sttfb0 tol1 Column back side of container - cbs thickness = 60 mm scbs2=inve1 (scbs1 syme PLAN psym1 psym2 psym3) scbs0=scbs1 et scbs2 Hinge support () hing2=inve1 (hing1 syme PLAN psym1 psym2 psym3) hing0=hing1 et hing2 Column front side of container - cfs thickness = 60 mm scfs2=inve1 (scfs1 syme PLAN psym1 psym2 psym3) scfs0=scfs1 et scfs2 opti donn 5 Sidewall section - sws thickness = 20 mm ssws2=inve1 (ssws1 syme PLAN psym1 psym2 psym3) ssws0=ssws1 et ssws2 Frontwall section - fws thickness = 20 mm sfws2=inve1 (sfws1 syme PLAN psym1 psym2 psym3) sfws0=sfws1 et sfws2 elim sfws0 tol1 Floor thickness = mm sflo2=inve1 (sflo1 syme PLAN psym1 psym2 psym3) sflo0=sflo1 et sflo2 elim sflo0 tol1 side part of the roof thickness = 20 mm srofb2=inve1 (srofb1 syme PLAN psym1 psym2 psym3) srofb0=srofb1 et srofb2 elim srofb0 tol1 opti donn 5 central part of the roof thickness = 20 mm srofm2=inve1 (srofm1 syme PLAN psym1 psym2 psym3) srofm0=srofm1 et srofm2 elim srofm0 tol1 connection points hingp3 lockp3=hingp1 lockp1 syme PLAN psym1 psym2 psym3 meshto1=(ssws1 et stbb1 et slbb1 et scbs1 et scfs1 et stbbb1 et stbfb1 et sfws1 et sltb1 et sttbb1 et sttfb1 et sflo1 et srofb1 et srofm1 et hing1)

                                                                                    40

                                                                                    meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                                                    pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                                                    41

                                                                                    ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                                    00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                    cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                                    42

                                                                                    fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                                    00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                                    43

                                                                                    $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                                    DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                                    44

                                                                                    0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                                    0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                                    45

                                                                                    0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                                    RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                    European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                                    How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                                    The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                                    • BlastReport2010_final_part1
                                                                                    • BlastReport2010_final_part2a
                                                                                      • TABLE OF CONTENTS
                                                                                        • BlastReport2010_final_part2b
                                                                                          • 1 Introduction
                                                                                            • 11 Background
                                                                                            • 12 Collaboration framework
                                                                                            • 13 Organisation of the report
                                                                                              • 2 Blast test of a 20 ft ISO container
                                                                                                • 21 General
                                                                                                • 22 Test set-up
                                                                                                • 23 Test results
                                                                                                  • 3 The finite element model of the container
                                                                                                    • 32 FE-model
                                                                                                      • 4 Numerical simulations
                                                                                                        • 41 General
                                                                                                          • 5 Discussions and conclusions
                                                                                                          • 6 References
                                                                                                          • 7 Appendix
                                                                                                            • BlastReport2010_final_part3

                                                                                      40

                                                                                      meshto2=(ssws2 et stbb2 et slbb2 et scbs2 et scfs2 et stbbb2 et stbfb2 et sfws2 et sltb2 et sttbb2 et sttfb2 et sflo2 et srofb2 et srofm2 et hing2) elim meshto2 tol1 elim (meshto2 et hingp3 et lockp3) tol1 elim (meshto1 et meshto2) tol1 opti donn 5 door columns close to the hinges (32mmm) shdoo2=inve1 (shdoo1 syme PLAN psym1 psym2 psym3) shdoo0=shdoo1 et shdoo2 door central columns (32mmm) smdoo2=inve1 (smdoo1 syme PLAN psym1 psym2 psym3) smdoo0=smdoo1 et smdoo2 door bottom beam (3mmm) sbdoo2=inve1 (sbdoo1 syme PLAN psym1 psym2 psym3) sbdoo0=sbdoo1 et sbdoo2 door top beam (3mmm) stdoo2=inve1 (stdoo1 syme PLAN psym1 psym2 psym3) stdoo0=stdoo1 et stdoo2 door central part (2mm) scdoo2=inve1 (scdoo1 syme PLAN psym1 psym2 psym3) scdoo0=scdoo1 et scdoo2 connection points hingp4 lockp4=hingp2 lockp2 syme PLAN psym1 psym2 psym3 doorto2=shdoo2 et smdoo2 et sbdoo2 et stdoo2 et scdoo2 elim doorto2 tol1 elim (doorto2 et hingp4 et lockp4) tol1 mess (nbel (doorto1 et doorto2 et meshto1 et meshto2)) opti donn 5 doortot2=doorto2 tour 135 (hingp4 poin 1) (hingp4 poin 4) trak (doortot1 et doortot2 et meshto1 et meshto2) trak (doorto1 et doorto2 et meshto1 et meshto2) pairbw = ssws1 plus (0 0 0) elim tol1 (ssws1 et pairbw) pairbr = srofm0 plus (0 0 0) elim tol1 (srofm0 et pairbr) pairb = (pairbw et pairbr) coul BLANC pairb = pairbw coul BLANC elim tol1 (pairb et meshto1 et meshto2) stru = doorto1 et doorto2 et meshto1 et meshto2 list (nbel stru) list (nbno stru) stru4 = stru elem qua4 stru3 = stru elem tri3 list (nbel stru4) list (nbel stru3)

                                                                                      pairb4 = pairb elem qua4 pairb3 = pairb elem tri3 list (nbel pairb4) list (nbel pairb3) mesh = stru et pairb opti donn 5 change units from mm to m ba1 = bary stru depl mesh HOMO p0 0001 xx yy zz=coor mesh mess (mini xx) (maxi xx) ymin = mini yy ymax = maxi yy ymid = 05 (ymin + ymax) zmin = mini zz zmax = maxi zz zmid = 05 (zmin + zmax) pbomb = -1200 ymid zmid bomb = manu poi1 pbomb bloq1 = stru poin plan (0 0 0) (1 0 0) (0 1 0) tol1 list (nbno bloq1) hp11 = hingp1 poin 1 hp12 = hingp1 poin 2 hp13 = hingp1 poin 3 hp14 = hingp1 poin 4 hp21 = hingp2 poin 1 hp22 = hingp2 poin 2 hp23 = hingp2 poin 3 hp24 = hingp2 poin 4 hp31 = hingp3 poin 1 hp32 = hingp3 poin 2 hp33 = hingp3 poin 3 hp34 = hingp3 poin 4 hp41 = hingp4 poin 1 hp42 = hingp4 poin 2 hp43 = hingp4 poin 3 hp44 = hingp4 poin 4 lp11 = lockp1 poin 1 lp12 = lockp1 poin 2 lp13 = lockp1 poin 3 lp14 = lockp1 poin 4 lp21 = lockp2 poin 1 lp22 = lockp2 poin 2 lp23 = lockp2 poin 3 lp24 = lockp2 poin 4 lp31 = lockp3 poin 1 lp32 = lockp3 poin 2 lp33 = lockp3 poin 3 lp34 = lockp3 poin 4 lp41 = lockp4 poin 1 lp42 = lockp4 poin 2 lp43 = lockp4 poin 3 lp44 = lockp4 poin 4 pelem1 = ssws1 elem 971 pelem2 = ssws1 elem 972 pelem3 = ssws1 elem 973 ppost1 = pelem1 poin 1 ppost2 = pelem1 poin 2 ppost3 = pelem2 poin 1 ppost4 = pelem2 poin 2 ppost5 = pelem3 poin 1 ppost6 = pelem3 poin 2

                                                                                      41

                                                                                      ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                                      00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                      cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                                      42

                                                                                      fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                                      00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                                      43

                                                                                      $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                                      DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                                      44

                                                                                      0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                                      0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                                      45

                                                                                      0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                                      RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                      European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                                      How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                                      The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                                      • BlastReport2010_final_part1
                                                                                      • BlastReport2010_final_part2a
                                                                                        • TABLE OF CONTENTS
                                                                                          • BlastReport2010_final_part2b
                                                                                            • 1 Introduction
                                                                                              • 11 Background
                                                                                              • 12 Collaboration framework
                                                                                              • 13 Organisation of the report
                                                                                                • 2 Blast test of a 20 ft ISO container
                                                                                                  • 21 General
                                                                                                  • 22 Test set-up
                                                                                                  • 23 Test results
                                                                                                    • 3 The finite element model of the container
                                                                                                      • 32 FE-model
                                                                                                        • 4 Numerical simulations
                                                                                                          • 41 General
                                                                                                            • 5 Discussions and conclusions
                                                                                                            • 6 References
                                                                                                            • 7 Appendix
                                                                                                              • BlastReport2010_final_part3

                                                                                        41

                                                                                        ppost10 = ppost1 et ppost2 et ppost3 et ppost4 et ppost5 et ppost6 mesh = mesh et bomb et ppost10 et bloq1 tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont250msh sauv form mesh opti trac psc ftra cont250_meshps trac cach stru trac cach face stru opti donn 5 fin cont250_partepx CONT250_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT250MSH mesh TRID LAGR EROS 00 $ DIME PT6L 13797 PT3L 1 Q4GS 13470 DKT3 2862 PMAT 1 CL3Q 4422 CL3I 1400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM

                                                                                        00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 FICH ALIC TEMP TFRE 1E-4 POIN LECT ppost10 TERM $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                        cont500dgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi

                                                                                        42

                                                                                        fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                                        00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                                        43

                                                                                        $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                                        DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                                        44

                                                                                        0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                                        0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                                        45

                                                                                        0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                                        RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                        European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                                        How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                                        The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                                        • BlastReport2010_final_part1
                                                                                        • BlastReport2010_final_part2a
                                                                                          • TABLE OF CONTENTS
                                                                                            • BlastReport2010_final_part2b
                                                                                              • 1 Introduction
                                                                                                • 11 Background
                                                                                                • 12 Collaboration framework
                                                                                                • 13 Organisation of the report
                                                                                                  • 2 Blast test of a 20 ft ISO container
                                                                                                    • 21 General
                                                                                                    • 22 Test set-up
                                                                                                    • 23 Test results
                                                                                                      • 3 The finite element model of the container
                                                                                                        • 32 FE-model
                                                                                                          • 4 Numerical simulations
                                                                                                            • 41 General
                                                                                                              • 5 Discussions and conclusions
                                                                                                              • 6 References
                                                                                                              • 7 Appendix
                                                                                                                • BlastReport2010_final_part3

                                                                                          42

                                                                                          fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont500msh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont500_partepx CONT500_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT500MSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 PT3L 1 Q4GS 41240 DKT3 1794 PMAT 1 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4 DKT3 stru3 PMAT bomb CL3Q pairb4 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM

                                                                                          00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM 0100 LECT bomb TERM COUL roug LECT bomb TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE AIRB NODE LECT bomb TERM MASS 4000 TAUT LECT pairb TERM MASS 10 LECT bomb TERM LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM

                                                                                          43

                                                                                          $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                                          DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                                          44

                                                                                          0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                                          0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                                          45

                                                                                          0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                                          RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                          European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                                          How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                                          The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                                          • BlastReport2010_final_part1
                                                                                          • BlastReport2010_final_part2a
                                                                                            • TABLE OF CONTENTS
                                                                                              • BlastReport2010_final_part2b
                                                                                                • 1 Introduction
                                                                                                  • 11 Background
                                                                                                  • 12 Collaboration framework
                                                                                                  • 13 Organisation of the report
                                                                                                    • 2 Blast test of a 20 ft ISO container
                                                                                                      • 21 General
                                                                                                      • 22 Test set-up
                                                                                                      • 23 Test results
                                                                                                        • 3 The finite element model of the container
                                                                                                          • 32 FE-model
                                                                                                            • 4 Numerical simulations
                                                                                                              • 41 General
                                                                                                                • 5 Discussions and conclusions
                                                                                                                • 6 References
                                                                                                                • 7 Appendix
                                                                                                                  • BlastReport2010_final_part3

                                                                                            43

                                                                                            $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN cont1000_curvedgibi debproc meshface m1MAILLAGE repe lab1 (nbel m1) e1=m1 elem amplab1 c1=(e1 poin 1) d (e1 poin 2) si (amplab1 ega 1) c2=c1 sinon c2=c2 et c1 finsi fin lab1 m2=surf PLAN c2 finproc m2 opti echo 1 opti lang angl opti titr Container Blast Test - NTNU WTD52 density for the computation in europlexus dens1= 50 dens dens1 density for testing the mesh generation dens1=100 dens dens1 tol1=1d-5 opti dime 3 elem cub8 p0=0 0 0 hellip hellip Identical with cont250dgibi and cont500dgibi hellip hellip tass mesh opti donn 5 dir1=DUserspegoncastem2008Test opti sauv form (chain dir1 cont100msh) opti sauv form cont1000_curvemsh sauv form mesh opti trac psc ftra cont100_meshps trac cach stru trac cach face stru fin cont1000_curve_partepx CONT1000_curve_PART $ ECHO $VERI CONV WIN OPTI PART CAST CONT1000_CURVEMSH mesh TRID LAGR FAIL 00 $ DIME PT6L 40383 Q4GS 41240 DKT3 1794 CL3Q 14027 CL3I 400 ZONE 5 TERM $ GEOM Q4GS stru4

                                                                                            DKT3 stru3 CL3Q pairb4 CL3I pairb3 TERM $ COMP EPAI 00045 LECT slbb1 TERM 00045 LECT slbb2 TERM 00030 LECT sltb1 TERM 00030 LECT sltb2 TERM 00040 LECT stbb1 TERM 00040 LECT stbb2 TERM 00045 LECT stbbb1 TERM 00045 LECT stbbb2 TERM 00040 LECT stbfb1 TERM 00040 LECT stbfb2 TERM 00030 LECT sttbb1 TERM 00030 LECT sttbb2 TERM 00030 LECT sttfb1 TERM 00030 LECT sttfb2 TERM 00060 LECT scbs1 TERM 00060 LECT scbs2 TERM 00060 LECT scfs1 TERM 00060 LECT scfs2 TERM 00020 LECT ssws1 TERM 00020 LECT ssws2 TERM 00030 LECT sfws1 TERM 00030 LECT sfws2 TERM 00010 LECT sflo1 TERM 00010 LECT sflo2 TERM 00020 LECT srofb1 TERM 00020 LECT srofb2 TERM 00020 LECT srofm1 TERM 00020 LECT srofm2 TERM 00032 LECT shdoo1 TERM 00032 LECT shdoo2 TERM 00032 LECT smdoo1 TERM 00032 LECT smdoo2 TERM 00030 LECT sbdoo1 TERM 00030 LECT sbdoo2 TERM 00030 LECT stdoo1 TERM 00030 LECT stdoo2 TERM 00020 LECT scdoo1 TERM 00020 LECT scdoo2 TERM 00060 LECT hing1 TERM 00060 LECT hing2 TERM $ MATE $ steel VM23 RO 7850 YOUNG 21E11 NU 03 ELAS 355E6 FAIL PEPS LIMI 03 TRAC 2 355E6 1690476E-3 1355E6 1001690476E0 LECT stru TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 1 LECT pairbw TERM IMPE PIMP RO 0 PREF 0 PRES -10 FONC 2 LECT pairbr TERM $ imposed pressure time curves FONC NUM 1 TABL 101 0000 38000E+04 0001 37440E+04 0002 36880E+04 0003 36320E+04 0004 35760E+04 0005 35200E+04 0006 34640E+04 0007 34080E+04 0008 33520E+04

                                                                                            44

                                                                                            0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                                            0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                                            45

                                                                                            0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                                            RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                            European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                                            How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                                            The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                                            • BlastReport2010_final_part1
                                                                                            • BlastReport2010_final_part2a
                                                                                              • TABLE OF CONTENTS
                                                                                                • BlastReport2010_final_part2b
                                                                                                  • 1 Introduction
                                                                                                    • 11 Background
                                                                                                    • 12 Collaboration framework
                                                                                                    • 13 Organisation of the report
                                                                                                      • 2 Blast test of a 20 ft ISO container
                                                                                                        • 21 General
                                                                                                        • 22 Test set-up
                                                                                                        • 23 Test results
                                                                                                          • 3 The finite element model of the container
                                                                                                            • 32 FE-model
                                                                                                              • 4 Numerical simulations
                                                                                                                • 41 General
                                                                                                                  • 5 Discussions and conclusions
                                                                                                                  • 6 References
                                                                                                                  • 7 Appendix
                                                                                                                    • BlastReport2010_final_part3

                                                                                              44

                                                                                              0009 32960E+04 0010 32400E+04 0011 31840E+04 0012 31280E+04 0013 30720E+04 0014 30160E+04 0015 29600E+04 0016 29040E+04 0017 28480E+04 0018 27920E+04 0019 27360E+04 0020 26800E+04 0021 26240E+04 0022 25680E+04 0023 25120E+04 0024 24560E+04 0025 24000E+04 0026 23440E+04 0027 22880E+04 0028 22320E+04 0029 21760E+04 0030 21200E+04 0031 20640E+04 0032 20080E+04 0033 19520E+04 0034 18960E+04 0035 18400E+04 0036 17840E+04 0037 17280E+04 0038 16720E+04 0039 16160E+04 0040 15600E+04 0041 15040E+04 0042 14480E+04 0043 13920E+04 0044 13360E+04 0045 12800E+04 0046 12240E+04 0047 11680E+04 0048 11120E+04 0049 10560E+04 0050 10000E+04 0051 98000E+03 0052 96000E+03 0053 94000E+03 0054 92000E+03 0055 90000E+03 0056 88000E+03 0057 86000E+03 0058 84000E+03 0059 82000E+03 0060 80000E+03 0061 78000E+03 0062 76000E+03 0063 74000E+03 0064 72000E+03 0065 70000E+03 0066 68000E+03 0067 66000E+03 0068 64000E+03 0069 62000E+03 0070 60000E+03 0071 58000E+03 0072 56000E+03 0073 54000E+03 0074 52000E+03 0075 50000E+03 0076 48000E+03 0077 46000E+03 0078 44000E+03 0079 42000E+03 0080 40000E+03 0081 38000E+03 0082 36000E+03 0083 34000E+03

                                                                                              0084 32000E+03 0085 30000E+03 0086 28000E+03 0087 26000E+03 0088 24000E+03 0089 22000E+03 0090 20000E+03 0091 18000E+03 0092 16000E+03 0093 14000E+03 0094 12000E+03 0095 10000E+03 0096 80000E+02 0097 60000E+02 0098 40000E+02 0099 20000E+02 0100 00000E+00 $ NUM 2 TABL 101 0000 38000E+04 0001 37050E+04 0002 36100E+04 0003 35150E+04 0004 34200E+04 0005 33250E+04 0006 32300E+04 0007 31350E+04 0008 30400E+04 0009 29450E+04 0010 28500E+04 0011 27550E+04 0012 26600E+04 0013 25650E+04 0014 24700E+04 0015 23750E+04 0016 22800E+04 0017 21850E+04 0018 20900E+04 0019 19950E+04 0020 19000E+04 0021 18050E+04 0022 17100E+04 0023 16150E+04 0024 15200E+04 0025 14250E+04 0026 13300E+04 0027 12350E+04 0028 11400E+04 0029 10450E+04 0030 95000E+03 0031 85500E+03 0032 76000E+03 0033 66500E+03 0034 57000E+03 0035 47500E+03 0036 38000E+03 0037 28500E+03 0038 19000E+03 0039 95000E+02 0040 00000E+00 0041 -46635E+02 0042 -93301E+02 0043 -13997E+03 0044 -18663E+03 0045 -23330E+03 0046 -27997E+03 0047 -32663E+03 0048 -37330E+03 0049 -41997E+03 0050 -46664E+03 0051 -51330E+03 0052 -55997E+03 0053 -60664E+03 0054 -65330E+03

                                                                                              45

                                                                                              0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                                              RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                              European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                                              How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                                              The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                                              • BlastReport2010_final_part1
                                                                                              • BlastReport2010_final_part2a
                                                                                                • TABLE OF CONTENTS
                                                                                                  • BlastReport2010_final_part2b
                                                                                                    • 1 Introduction
                                                                                                      • 11 Background
                                                                                                      • 12 Collaboration framework
                                                                                                      • 13 Organisation of the report
                                                                                                        • 2 Blast test of a 20 ft ISO container
                                                                                                          • 21 General
                                                                                                          • 22 Test set-up
                                                                                                          • 23 Test results
                                                                                                            • 3 The finite element model of the container
                                                                                                              • 32 FE-model
                                                                                                                • 4 Numerical simulations
                                                                                                                  • 41 General
                                                                                                                    • 5 Discussions and conclusions
                                                                                                                    • 6 References
                                                                                                                    • 7 Appendix
                                                                                                                      • BlastReport2010_final_part3

                                                                                                45

                                                                                                0055 -69997E+03 0056 -74664E+03 0057 -79330E+03 0058 -83997E+03 0059 -88664E+03 0060 -93330E+03 0061 -97997E+03 0062 -10266E+04 0063 -10733E+04 0064 -11200E+04 0065 -11666E+04 0066 -12133E+04 0067 -12600E+04 0068 -13066E+04 0069 -13533E+04 0070 -14000E+04 0071 -14466E+04 0072 -14933E+04 0073 -15400E+04 0074 -15866E+04 0075 -16333E+04 0076 -16800E+04 0077 -17266E+04 0078 -17733E+04 0079 -18200E+04 0080 -18666E+04 0081 -19133E+04 0082 -19600E+04 0083 -20066E+04 0084 -20533E+04 0085 -21000E+04 0086 -21466E+04 0087 -21933E+04 0088 -22400E+04 0089 -22866E+04 0090 -23333E+04 0091 -23800E+04 0092 -24266E+04 0093 -24733E+04 0094 -25200E+04 0095 -25666E+04 0096 -26133E+04 0097 -26600E+04 0098 -27066E+04 0099 -27533E+04 0100 -28000E+04 $ LINK COUP BLOQ 123 LECT bloq1 TERM RIGI CENT LECT hp11 TERM LIST LECT hp21 TERM RIGI CENT LECT hp12 TERM LIST LECT hp22 TERM RIGI CENT LECT hp13 TERM LIST LECT hp23 TERM RIGI CENT LECT hp14 TERM LIST LECT hp24 TERM RIGI CENT LECT lp11 TERM LIST LECT lp21 TERM RIGI CENT LECT lp12 TERM LIST LECT lp22 TERM RIGI CENT LECT lp13 TERM LIST LECT lp23 TERM RIGI CENT LECT lp14 TERM LIST LECT lp24 TERM RIGI CENT LECT hp31 TERM LIST LECT hp41 TERM RIGI CENT LECT hp32 TERM LIST LECT hp42 TERM RIGI CENT LECT hp33 TERM LIST LECT hp43 TERM RIGI CENT LECT hp34 TERM LIST LECT hp44 TERM RIGI CENT LECT lp31 TERM LIST LECT lp41 TERM

                                                                                                RIGI CENT LECT lp32 TERM LIST LECT lp42 TERM RIGI CENT LECT lp33 TERM LIST LECT lp43 TERM RIGI CENT LECT lp34 TERM LIST LECT lp44 TERM $ ECRI DEPL VITE TFRE 10E-3 FICH SPLI ALIC TFRE 1E-3 $ OPTI NOTE STEP IO LOG 1 CALC TINI 0 TEND 100E-3 NMAX 0 ============================================= FIN

                                                                                                European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                                                How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                                                The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                                                • BlastReport2010_final_part1
                                                                                                • BlastReport2010_final_part2a
                                                                                                  • TABLE OF CONTENTS
                                                                                                    • BlastReport2010_final_part2b
                                                                                                      • 1 Introduction
                                                                                                        • 11 Background
                                                                                                        • 12 Collaboration framework
                                                                                                        • 13 Organisation of the report
                                                                                                          • 2 Blast test of a 20 ft ISO container
                                                                                                            • 21 General
                                                                                                            • 22 Test set-up
                                                                                                            • 23 Test results
                                                                                                              • 3 The finite element model of the container
                                                                                                                • 32 FE-model
                                                                                                                  • 4 Numerical simulations
                                                                                                                    • 41 General
                                                                                                                      • 5 Discussions and conclusions
                                                                                                                      • 6 References
                                                                                                                      • 7 Appendix
                                                                                                                        • BlastReport2010_final_part3

                                                                                                  European Commission Joint Research Centre ndash Institute for the Protection and Security of the Citizen Title Simulation of a Standard ISO Steel Container Subjected to Blast Loading Author(s) Torbjoern Dyngeland 2010 ndash 45 pp ndash 210 x 297 cm Abstract The report presents the outcome of a numerical study of a full scale blast test of an unprotected 20 ft standard ISO steel container performed in a project of the Department of Structural Engineering NTNU Norway In the present study numerical simulations were performed by use of the explicit finite element (FE) code EUROPLEXUS while the specific detailing and build-up of the FE-model of the container was carried out by use of the general purpose finite element code Cast3M The container was modelled using a Von Mises material model with parameters for standard Corten steel quality Only isotropic hardening was treated and neither temperature nor strain rate dependency were introduced in the calculations Calculations based on an imposed pressure-time loading history (corresponding to 4000 kg TNT and a stand-off distance of 120 m) on the longitudinal front side of the container were performed The mesh size dependency of the numerical models was investigated The second set of calculations was a more elaborate study of the behaviour of the numerical model of the container where a more complete pressure-time loading was applied including also the pressure history for the roof of the container These pressure-time histories were taken directly from the registered values in the blast tests The results from the current study demonstrate that a sufficiently discretized finite element model with well described material parameters and realistic representation of the applied blast loadings can replicate the global behaviour of a structure to a very high degree Both local behaviour of critical regions in terms of stress-levels and deformations were well captured by the numerical models and the overall global failure modes were closely reproduced when compared to the experimental blast test results

                                                                                                  How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                                                  The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                                                  • BlastReport2010_final_part1
                                                                                                  • BlastReport2010_final_part2a
                                                                                                    • TABLE OF CONTENTS
                                                                                                      • BlastReport2010_final_part2b
                                                                                                        • 1 Introduction
                                                                                                          • 11 Background
                                                                                                          • 12 Collaboration framework
                                                                                                          • 13 Organisation of the report
                                                                                                            • 2 Blast test of a 20 ft ISO container
                                                                                                              • 21 General
                                                                                                              • 22 Test set-up
                                                                                                              • 23 Test results
                                                                                                                • 3 The finite element model of the container
                                                                                                                  • 32 FE-model
                                                                                                                    • 4 Numerical simulations
                                                                                                                      • 41 General
                                                                                                                        • 5 Discussions and conclusions
                                                                                                                        • 6 References
                                                                                                                        • 7 Appendix
                                                                                                                          • BlastReport2010_final_part3

                                                                                                    How to obtain EU publications Our priced publications are available from EU Bookshop (httpbookshopeuropaeu) where you can place an order with the sales agent of your choice The Publications Office has a worldwide network of sales agents You can obtain their contact details by sending a fax to (352) 29 29-42758

                                                                                                    The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                                                    • BlastReport2010_final_part1
                                                                                                    • BlastReport2010_final_part2a
                                                                                                      • TABLE OF CONTENTS
                                                                                                        • BlastReport2010_final_part2b
                                                                                                          • 1 Introduction
                                                                                                            • 11 Background
                                                                                                            • 12 Collaboration framework
                                                                                                            • 13 Organisation of the report
                                                                                                              • 2 Blast test of a 20 ft ISO container
                                                                                                                • 21 General
                                                                                                                • 22 Test set-up
                                                                                                                • 23 Test results
                                                                                                                  • 3 The finite element model of the container
                                                                                                                    • 32 FE-model
                                                                                                                      • 4 Numerical simulations
                                                                                                                        • 41 General
                                                                                                                          • 5 Discussions and conclusions
                                                                                                                          • 6 References
                                                                                                                          • 7 Appendix
                                                                                                                            • BlastReport2010_final_part3

                                                                                                      The mission of the JRC is to provide customer-driven scientific and technical supportfor the conception development implementation and monitoring of EU policies As a service of the European Commission the JRC functions as a reference centre of science and technology for the Union Close to the policy-making process it serves the common interest of the Member States while being independent of special interests whether private or national

                                                                                                      • BlastReport2010_final_part1
                                                                                                      • BlastReport2010_final_part2a
                                                                                                        • TABLE OF CONTENTS
                                                                                                          • BlastReport2010_final_part2b
                                                                                                            • 1 Introduction
                                                                                                              • 11 Background
                                                                                                              • 12 Collaboration framework
                                                                                                              • 13 Organisation of the report
                                                                                                                • 2 Blast test of a 20 ft ISO container
                                                                                                                  • 21 General
                                                                                                                  • 22 Test set-up
                                                                                                                  • 23 Test results
                                                                                                                    • 3 The finite element model of the container
                                                                                                                      • 32 FE-model
                                                                                                                        • 4 Numerical simulations
                                                                                                                          • 41 General
                                                                                                                            • 5 Discussions and conclusions
                                                                                                                            • 6 References
                                                                                                                            • 7 Appendix
                                                                                                                              • BlastReport2010_final_part3

                                                                                                        top related