This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
The simulation of lightweight structures impacted by heavy objects can be a challenging problem if numerical methods are used, as both sides have highly different masses. Some of the applications can be as follows: rockfall in protection net structures [1–3], racecourse protection structures to secure both spectators and drivers at the same time, suicide protection nets on bridges or towers, and many more.
The examples in this work are mainly directed towards natural hazards, such as rockfall events which often cause destruction, especially in mountainous or populated areas. As it is hard to prevent those events, protection structures are built along settlements and roads. In particular, lightweight flexible structures come into operation, as they are able to undergo large deformations and thus are capable of absorbing large amounts of energy with a smooth and comparably slow load transmission, reducing peak loads and maximum stresses. In principle, flexible structures are built to exploit the possibility to reduce stress peaks by their ability to tolerate large deformations. The interaction between the impacting object and very flexible structures calls for an advanced computational approach, as real scale tests are expensive, complex, and not suitable for a quick assessment of such structures.
The abovementioned problems can be divided into two separate problems: the highly deforming fixed protection structures and the freely moving impact objects. Based upon both solutions, an interaction and equilibrium between both need to be found. The net structures can typically show high deflections. However, the topology usually does not change and thus the net can be described with finite element formulations having a meshed discretization. Furthermore, multiple kinematic formulations can be applied within the analyses. Approaches range, e.g., from shell or membrane structures [2, 3] up to cable or beam models [4] or special formulations, such as ring elements [1]. In the following, the decision was made to use cable net models, discretized with cable element formulations (follow Section 2.2), as those provide accurate results for the given problems with comparatively small computational costs. Additionally, this approach allows contact at the correct position and thus allows small objects to pass through the structure.
Furthermore, the impact objects can also be discretized with different methodologies. The current state-of-the-art rockfall impact simulations is to use rigid bodies to simulate impacting rocks on highly flexible structures [1] where damage and deformation of the impacting objects are neglected. The approaches include finite element methods (FEMs [1]), discrete element methods- (DEM-) described structures, or more flexible structures with material point methods (MPMs [5]), and others. Using the FEM makes it possible to accurately describe the continuum of impacting objects. However, the approach can be very costly, as the contact detection can become very complex. DEM provides much optimized contact detection and thus an efficient multiphysics simulation. The drawback is that the continuous expression is complex and dependent upon difficult parameter calibration. Furthermore, the use of MPM might show similar properties as the FEM with fewer contact difficulties. This method can be quite complex in terms of the setup and smears the contact due to its numerical properties. In the following, DEM is chosen to discretize the impact objects used herein, as an efficient algorithm is needed, and no further attention is focused on its continuum description.
Coupling the DEM and the FEM is a common way to simulate various multiphysics problems [6, 7]. In particular, in problems where the interaction between granular materials or rigid objects with large motions and continuous systems is of interest, this combination of discretization methods is frequently used. Various applications, such as the thermomechanical behaviour [8] of contact between frictional bodies [9, 10], assessment of strains in the simulation of shot peening [11, 12], races and balls in ball bearings [13–15], general tribological systems [16, 17] such as the simulation of rail tracks [18], and more advanced investigations, including fracture due to blast loads [19], are studied using DEM-FEM coupling. The DEM is also used to simulate production processes such as rotating machinery [10] and particulate flows [20].
The coupling between DEM and FEM is done in a partitioned manner, which allows the combination of the respective best-suited solution strategies for each subproblem and the transfer of information in-between. Accordingly, the user is not restricted to a code which includes both participants but instead can couple any existing DEM and FEM software by creating a suitable interface. This publication concentrates on the discussion of spatial mapping with cable structures. The coupling ultimately also allows the use of blackbox solvers for each participant (e.g., symplectic Euler [21] for the DEM and generalized alpha method [22] for the FEM). In order to advance the state of the art, a strong coupling algorithm is developed for the DEM-FEM impact problems.
To investigate its potential and superior performance in the underlying application case, a weak coupling algorithm is presented and used for comparison. It is known from the field of fluid-structure interaction [23, 24] that a strong coupling algorithm typically allows larger time steps compared to a weak coupling approach. The aim of this work is to investigate the properties of a strong coupling algorithm for DEM-FEM coupling and assess its usability in this setup.
From a formal point of view, the structure of the paper is as follows:
(i) Section 2 describes the FEM notation including an introduction to the applied cable formulation
(ii) Section 3 gives an overview of DEM
(iii) Section 4 introduces the equilibrium required for the coupling and depicts the spatial mapping
(iv) Section 5 explains the staggered weak coupling approach
(v) Section 6 depicts the strong coupling approach, which adds additional complexity
(vi) Section 7 demonstrates the advantages of the proposed coupling algorithm and investigates the influence of a variety of different input parameters
(vii) Sections 7.1 and 7.2 show and investigate the novel coupling approaches
(viii) Sections 7.3 and 7.4 present sensitivity analyses of the important parameters
(ix) Sections 7.5 and 7.7 demonstrate large-scale problems
(x) Section 8 gives a conclusion and outlook on future research
(xi) Appendix A provides a more detailed discussion of the calculation of contact forces for the DEM
(xii) Appendix B provides references to the software used in this study and provides scripts for reproduction of results
2. The Finite Element Method
The finite element method (FEM) [25] is used to numerically solve partial differential equations. For this purpose, a domain is discretized into finite elements for which an approximated solution is known.
As described in [22, 26–28], kinematic relations describe the possible movement of such elements. The current configuration
[figure omitted; refer to PDF]
The basic idea of the proposed partitioned coupling simulation is the interchange of primary (such as the displacement) and secondary (e.g., forces) interface variables which are obtained as the solution of the respective components of the simulation.
4.2. Spatial Mapping
In the following, the DEM problem is solved independently from the structural problem. To do this, the displacements and velocities of the structure at the given time step are transferred to DEM, and this structure is further seen as the DEM wall, described by the domain
[figure omitted; refer to PDF]
Following this, the contact forces
The equilibrium within the structural mechanics problem is given as follows:
After solving both domains, the two interface conditions, for the displacements and the velocities between both fields, are not fulfilled anymore:
Resulting from this, the contact forces
For small time steps, resulting into smaller contact forces, the tracking of the interface equilibrium can be negligible. However, for ill-conditioned systems and large time steps, the resulting difference will lead to inaccuracies and makes the solution unstable. To solve this problem, a possible approach is presented in Section 6.
4.3. Influence of Coefficient of Restitution (COR)
Large contact forces will result in difficult fulfilment of interface conditions (equations (21)–(23)). Section 6 proposes a remedy for that problem. One major factor influencing the magnitude of the contact forces is the DEM particle property COR. This value must be defined by the user and heavily influences the stability of the coupled simulation (see example in Section 7.4).
The coefficient represents the ratio of initial speed and final speed after impact [21] (equation (A.6)) and is further discussed in Appendix A. Since this coefficient is determined manually for each simulation, it is important to be careful when doing the calibration.
4.4. Mesh Dependency for Cable Structures
For the specific application of highly flexible cable structures in this study, such as rockfall protection nets or any other kind of cable-like structures, the DEM wall condition
[figures omitted; refer to PDF]
If surface elements such as shells or membranes, which do not possess physically the predetermined discrete contact positions, are used within a coupled simulation, arbitrary meshes can be used. In that case, a mapper [36] will be responsible for the correct data transfer.
5. Staggered Weak Coupling
The fundamental idea of the weak coupling (sometimes also called explicit coupling [24]) follows a single exchange of coupling data in each time step. The communication pattern is depicted in Figure 6. The important steps at each time, including this communication pattern, can be summarized as follows:
(1) Solve DEM (results:
(2) Map
(3) Solve Structure (results:
(4) Map displacements and velocities from Structure to DEM
(5) Advance in time (not explicitly shown)
[figure omitted; refer to PDF]
The interface variables are accordingly updated (see Steps (2) and (4)):
Displacement:
Velocity:
Contact force:
This algorithm is comparatively easy to implement and typically does not require any deep interaction. Standard DEM and FEM simulation environments provide the exchange data as an output. Therefore, different software can also be efficiently applied here. Furthermore, it was shown that the algorithm can be applied if the time steps do not become too large (see examples in Sections 7.1 and 7.2). However, the behaviour of this procedure can become unstable as soon as the differences in stiffness, mass, and velocity between the two physics become very high. The procedure is then very prone to the time step size used. Decreasing the time step size will lead to inefficient and numerically costly simulations.
To gain a deeper understanding of the underlying procedure, this approach is further detailed in Algorithm 1. In order to facilitate the reproduction of the results, the Python script used, including all comments, is provided in Appendix B.
Algorithm 1: Weak coupling.
(1) Initialize
(2) While time < end_time do
(3) If particle _ near _ wall then
(4) use predefined time step
(5) Else
(6) use increased time step
(7)
(8) Search nearest neighbours and find contact ⟶ equations (13)–(15)
(9) Calculate contact forces ⟶ equation (A.5)
(10) Time integration of DEM part ⟶ equation (16)
(11) Map forces on
(12) If forces
(13) Solve structure (FEM)
(14) Map velocity and displacement on
(15) Update position of
(16) Finalize
In this procedure, two additional features will be discussed. They are independent of the coupling approach used but improve the performance significantly. They are added in Algorithm 1 and highlighted as follows:
(i) particle_near_wall (line 3–6): if the respective particles are in the vicinity of the structural model to adjust the time step is checked. A particle moving freely in space can be simulated with a time step larger than it would be required for the simulation of the DEM-FEM interaction.
(ii) forces
6. Staggered Strong Coupling
As known from other coupled multiphysics problems, such as fluid-structure interaction (FSI) [24, 37], the direct explicit transfer of the interface data (forces, velocities, and displacements) can lead to divergence problems in the staggered simulation. This problem is caused by large contact forces due to differences in velocities, acceleration, and highly different masses on both sides. In contrast to the weak coupling approach, the strong coupling (in the literature also called implicit coupling [24] or a conventional serial staggered approach within the context of loose coupling [38, 39]) adds an additional iteration loop in each time step, which solves for the equilibrium between both numerical physics. This requires a Gauss–Seidel loop between DEM and FEM, which might need to be solved multiple times within one time step [23, 24, 38, 39]. This strategy enforces the coupling conditions (equations (4)–(6)) to be fulfilled. Convergence is considered to be achieved, as soon as the interface residual is below a user-defined tolerance
The steps of this approach are shown in Figure 7 and summarized in the following, using the respective numbering in the abovementioned Figure 7:
(1) Solve DEM (results:
(2) Map
(3) Solve Structure (results:
(4) Map displacements and velocities from Structure to DEM
(5) Calculate interface residual
(6) Repeat Steps 1–5 until the interface residual reaches a given tolerance
(7) Advance in time
[figure omitted; refer to PDF]
The weak coupling algorithm, described in the preceding Section 5 expresses single iteration in the strong coupling scheme (Steps (1)–(4)). The additional interface loop (Step (6), being controlled by the breaking criteria in Step (5)) which adds complexity to the solution procedure and significantly increases the computation costs as the system now needs to be solved multiple times within one time step. However, it allows more accurate results and higher simulation stability. It can be noted that the number of solving iterations is typically still lower than if the time step would be reduced to a value where the weak coupling approach would still be applicable. This is especially due to the property that many coupling iterations are typically not required throughout the simulation, but only at specific time steps. The comparison of the two procedures, including a view on the performance, is outlined in Section 7.
The residual criteria within the strong coupling loop are defined by
Displacement residuum:
Velocity residuum:
Contact force residuum:
Furthermore, large time steps typically lead to large differences in the interface velocities and displacements, and thus the result can be nonphysical large contact forces. If those forces are too high, small time steps still can lead to unstable simulations, even with the use of the proposed strong coupling algorithm. As a remedy, the transferred data can be gradually applied, which is also called relaxation. The outcome is that this permits a faster interface convergence. The so-called convergence acceleration [24] can be achieved by numerous methods and is discussed in the following.
Two different strategies can be chosen for the relaxation: either the relaxation of the displacements and velocities or the relaxation of the contact forces. The relaxation is done w.r.t. the residual (equations (28)–(30)), respectively:
Relaxed displacements:
Relaxed velocities:
Relaxed contact forces:
Each variable is subsequently updated from the previous solution (Step
There are different approaches to obtain the scaling factor
In this study, either the displacement and the velocity field or the contact forces are independently relaxed and subsequently mapped. However, in the case of displacements and velocities, both residua have to be achieved to ensure that both solution fields still coincide on both sides. Thus, the resulting residuum for both relaxing procedures is given as follows:
Displacement and velocity residua:
Contact force residuum:
The interface variables are updated accordingly (see Steps 2 and 4 in Figure 7). The following variables are exchanged within the interface:
Without relaxation
Displacements:
Velocities:
Contact forces:
With relaxation
Displacements:
Velocities:
Contact forces:
In summary, both solution strategies are described within Algorithms 2 and 3 in pseudocode. They are both further elaborated on in Appendix B.3.
Algorithm 2: Strong coupling: relaxed displacement and velocity.
(1) Initialize
(2) While time < end_time do
(3) While interface _ res ≥ tolerance _ interface do
(4) Search nearest neighbours and find contact ⟶ equations (13)–(15)
(5) Calculate contact forces ⟶ equation (A.5)
(6) Time integration of DEM part ⟶ equation (16)
(7) Map forces on
(8) Solve structure (FEM)
(9) Map velocity and displacement on
(10) Calculate residuals for velocity and displacement ⟶ equations (28) and (29)
(11) Relax velocity and displacement ⟶ equations (31) and (32)
(12) Update position of
(13) interface_res = max(displacement_residual, velocity_residual)
(14) Update position of
(15) Finalize
Algorithm 3: Strong coupling: relaxed forces.
(1) Initialize
(2) While time < end_time do
(3) While interface _ res ≥ tolerance _ interface do
(4) Search nearest neighbours and find contact ⟶ equations (13)–(15)
(5) Calculate contact forces ⟶ equation (A.5)
(6) Time integration of DEM part ⟶ equation (16)
(7) Map forces on
(8) Calculate residuals for forces ⟶ equation (30)
(9) Relax forces ⟶ equation (33)
(10) Solve structure (FEM)
(11) Map velocity and displacement on
(12) Update position of
(13) interface_res = force_residual
(14) Update position of
(15) Finalize
7. Systematic Assessment of the DEM-FEM Coupling
This section presents some examples which systematically analyse the difference between the herein introduced coupling approaches and their application within the simulation of relevant industrial applications. The examples show problems of impacting objects on highly flexible lightweight cable structures, such as protection nets. These interaction problems typically have numerical stability issues within the simulations, as the net structures have a low mass, whereas the rocks are typically heavy. This instability leads to the problem that especially when the first impact occurs, the forces might become very large. Thus, due to the different masses, this may lead to convergence problems, especially if the chosen time step is large, which can lead to inaccuracies in the simulation.
In the first academic problem 7.1, a cable structure is modelled to evaluate the influence of different time step values. Section 7.2 subsequently uses a cable structure with a large prestress while also showing the influence of the COR in order to analyse the influence of larger contact forces on the required time step. Section 7.2 investigates the difference between relaxing forces (Algorithm 3) and relaxing displacements and velocities (Algorithm 2). The proper choice of a relaxation factor is further discussed in the example in 7.3. The influence of the COR, which scales the contact forces, is then analysed in Section 7.4. Finally, a practical application of a rockfall into a cable net, using the herein explained approaches, is presented in Section 7.5.
7.1. Impact on a Compliant Cable: Large Deformations
In this example, a single DEM particle with perfect spherical dimensions impacts on a prestressed cable, which is discretized with three finite elements. Here, the contact point on the structure is known, and thus it can be focused on the performance of the coupling algorithms. The setup of this academic example can be found in Figure 8(a), with
[figures omitted; refer to PDF]
Within empirical tests, the time step
[figure omitted; refer to PDF]
By adding the additional interface loop to solve for the contact force, the convergence of the problem can be achieved for a larger time step of
In the following, the time step of the first contact is discussed in detail. It can be seen (Figure 10(d)) that the contact force is relatively large in the first inner iteration (coming from the relatively large time step) and decreases within the interface iteration to a converged solution, due to the application of the Aitken relaxation, introduced in equation (34). This exemplarily demonstrates the advantages of the strong coupling scheme, presented in this article. The large discrepancy in the contact force would lead to an unstable coupled simulation when using a standard weak coupling algorithm. The same accounts for the deflections of the impacting sphere as shown in Figures 10(a)–10(c) presenting a visual description of the interface condition in equations (21) and (22) It can be seen that the positions of
[figures omitted; refer to PDF]
As an example, the converging contact force for each iteration in time step
[figures omitted; refer to PDF]
7.2. Comparison to Position of Rest with Different Time Steps
In this section, a setup similar to the previous example (Section 7.1 and Figure 8(a)) with an increased prestress (
The resulting static deflection of Point A (Figure 8(a)) is shown in Figure 12. This comparison proves that the transient analysis approaches the static solution after a certain time.
[figure omitted; refer to PDF]
Furthermore, the sensitivity of the time step within each coupling algorithm is also studied in this example. The results of all solutions are presented and compared in Figure 12. It shows that the weak coupling approach provides an accurate performance for a time step of
The measured solutions for time steps of
[figures omitted; refer to PDF]
The influence if either displacements and velocities or forces are relaxed is examined in the following. Both options are described in Algorithms 2 and 3, respectively.
Comparing Figures 13(a) and 13(b), it can be noted that relaxing the forces facilitates slightly faster convergence than relaxing displacements and velocities.
In this specific case at hand, clear and marked off points of load application (impact position) do exist. In different cases, for example in the following Section 7.5, where a variety of possible impact nodes exist, relaxing displacements and velocities are shown to be the better choice. In those cases, which appear more frequently, the impacting spheres can rapidly change the impacting position and thus lead to a slow converging force residual.
7.3. Influence of the Relaxation Factor
In this example, the influence of the relaxation factor
As Figure 14 shows, a constant relaxation factor can be used as long as it is smaller than
[figure omitted; refer to PDF]
Table 1
Comparison of computation time with different relaxations and the Aitken relaxation.
Relaxation factor α | Relative computation time (%) |
0.1 | 100.0 |
0.2 | 54.1 |
0.5 | 20.4 |
0.7 | 28.5 |
Aitken | 18.7 |
7.4. Influence of the Coefficient of Restitution
Another important entity within the multiphysics problem is the COR
[figures omitted; refer to PDF]
As can be seen in Figure 16(a) (zoomed in Figure 16(b)), the interface coupling becomes unstable as soon as the COR reaches a small value. This instability can be overcome by using the strong coupling algorithm presented in Section 6 and is a result of the increased contact force in the system [34]. Additionally, Figure 16(a) describes another important feature: the choice of COR does not influence the final damped solution of the structure (see “static” in the graph in Figure 12) but only the maximum transient solution. Figure 17 visualizes the progression of the maximum interface iterations over the simulation time and indicates the advantages of the proposed coupling algorithm. The large number of iterations at the time of first contact
[figures omitted; refer to PDF]
[figure omitted; refer to PDF]7.5. Practical Application: Angled Protection Net
One prominent practical application case of highly flexible structures can be found in mountainous regions. As an alternative to protection nets used to catch rocks, angled nets can also be spanned over roads to direct impacting objects to a safe spot, as shown in Figure 18(a).
[figures omitted; refer to PDF]
To test the limits of the presented algorithms, in this study, the same system as shown in Figure 18(b) is modelled without prestressing the cable structure, leading to a very compliant structure (compare Table 2). Additionally, a small COR of
Table 2
Properties of FEM and DEM parts of example in Section 7.5.
FEM | DEM | ||
Using a time step of
[figures omitted; refer to PDF]
Similar to the example from Section 7.1, the weakly coupled problem experiences too large contact forces and loses contact between the impacting object and the structure, whereas the strong coupling algorithm manages to keep the contact for the given time step (Figure 20(a)).
[figures omitted; refer to PDF]
The considerably large number of interface iterations (Figure 20(b)) is a result of the system setup. This example tries to push the time step to a maximum and represents the largest possible time step, which cannot even be used for weak coupling anymore, describing a complex problem.
7.6. Arbitrary Boundary Conditions
Another advantage of this procedure is the possibility to use arbitrary boundary conditions for the problem. As can be seen in Figures 21(a)–22(e), the arbitrary triangular and quadrilateral meshes can be used to simulate any boundary condition, for instance, a mountainous region. As it is the state of the art in industrial applications, ∗.stl files can be used. If only point clouds are available, standard tools can be used to create a triangulated mesh. The structural part can be subsequently put into this domain to easily capture the interaction of different terrain models and loading scenarios.
[figures omitted; refer to PDF]
[figures omitted; refer to PDF]
As an example, Figures 21(a)–21(i) demonstrate a plane boundary with a curtain-like structure in the middle and a cable net protection net at the end of the slope.
In contrast to the plane boundary, Figures 22(a)–22(e) show the use of an arbitrarily shaped boundary, obtained from a ∗.stl mesh. The effortless integration of a deformable FEM structure into the arbitrary boundary is indicated in this example.
7.7. Special Modelling Possibilities
Using two standalone solution techniques, such as the DEM and structural mechanics FEM, enables the user to benefit from the full range of capabilities and strengths of both participants, such as sliding nodes on cable elements (including friction) [1, 4] (Figures 23(a)–23(c)), custom ring elements [1, 4, 46], plasticity laws to model energy dissipation elements, choice of multiple time integration schemes, and clusters of particles (Figures 24(a)–24(d)) to model arbitrarily shaped objects such as rocks, which is an advantage over state-of-the-art rockfall protection simulations as discussed in [1, 47].
[figures omitted; refer to PDF]
[figures omitted; refer to PDF]
Using rigid bodies to model impacting objects has the disadvantage of neglecting damage and deformation of the object itself and adding additional complexity when handling arbitrarily shaped objects. The DEM offers the possibility to simulate breakup of impacting objects [21]; however, the simulation of the continuum with DEM particles can be very costly, and calibration can be elaborate.
The possibility to model
[figures omitted; refer to PDF]
8. Conclusions and Outlook
The numerical analysis of lightweight structures coupled with impacting heavy objects proves to be a complex problem and leads to instabilities within the simulation, especially due to the different masses of the participants. To overcome this problem, this publication presents several staggered coupling approaches and presents a sensitivity study with respect to certain crucial parameters.
The procedure suggested herein uses FEM with cable element formulations for flexible lightweight structures (Section 2) and DEM for the interacting objects (Section 3). Furthermore, Section 4 shows the procedure for reaching the equilibrium between both physics. First, the procedure is explained with a single interface calculation within each time step (Section 5). In many examples, this approach proved to be unstable, specifically at initial contacts (indicating large velocity differences). Additionally, the simulation needs small time steps, which might be required only at certain steps. Thus, to overcome this problem, an additional iteration between the physics was explained in Section 6. This allows time steps to be increased significantly and improves the efficiency of the simulation (see examples in 7.1, 7.2, and 7.3). Additionally, the sensitivity of the quality of the simulation is tested by varying the relaxation factor (equation (34) in combination with example in 7.3) and the coefficient of restitution (COR) (see Appendix A in combination with example in 7.4). While the underlying algorithms are abstractly presented in the preceding sections, more detailed versions can be found in the following appendix to allow the interested reader to independently reproduce the results.
The novel approaches make it possible to efficiently simulate the correct behaviour of complex existing structures. The example in 7.5 shows net structures interacted with rocks which are based on existing structures in the Austrian and Swiss Alps. The stability is heavily influenced by a restricting time step (Figures 19(a) and 20(a)) if the interface is not controlled by a suitable algorithm as presented in this study.
In addition, the use of two standalone applications in this study, the so-called “blackbox solvers” allows for a variety of advantageous features. As described in Section 7.6, any given terrain model can be integrated into the simulation process to efficiently capture environmental influences on the results (Figures 22(a)–22(e)). Furthermore, Section 7.7 demonstrates the advantages of an independent FEM application which is capable of modelling numerous structural details, such as energy dissipation elements or sliding nodes on cable elements. Accordingly, DEM can be used to model arbitrarily shaped impacting objects (Figures 24(a)–24(d)). This allows for independent work in the respective application without changing the coupling strategy, which especially proves beneficial in an open-source software environment such as KRATOS [48].
In future research, different FEM formulations [2, 3] can be tested for the simulation of the protection nets. Furthermore, if rocks cannot be explicitly described, other particle approaches such as the material point method (MPM [5]) could be applied with the proposed coupling approach. By the way of example, conceivable application cases include the simulation of mud-flow barriers as well as avalanche barriers. Furthermore, the influence of the time integration scheme is additionally a significant factor which will require deeper investigations.
Authors’ Contributions
All the authors prepared the manuscript. All the authors read and approved the final manuscript.
Acknowledgments
This work was supported by the Technical University of Munich (TUM).
Glossary
Abbreviations
FEM:Finite element method
DEM:Discrete element method
COR:Coefficient of restitution
MPM:Material point method
FSI:Fluid-structure interaction.
Appendix
A. DEM Force Derivation
A detailed description of the evaluation of forces described in Section 3 is provided in order to further discuss the necessary quantities in the underlying coupling scheme. As soon as a contact is detected, the forces can be evaluated using various contact laws and rheological models in which the normal indentation
In order to obtain
For a Hertz–Mindlin spring-dashpot contact model (denominated as HM + D in [34]), as shown in Figures 27(a) and 27(b), the normal
[figures omitted; refer to PDF]
The material parameters in Table 3 (Young’s modulus
Table 3
Stiffness values for sphere-sphere and sphere-wall contact [21].
Sphere i-Sphere j | Sphere i-Wall j | |
As a scaling factor in Table 3, the dashpot coefficient
Based on our experience, which is as well as supported by [34, 35], a more realistic modelling of the dashpot coefficient
The difference can be observed in Figures 15(a) and 15(b). For further information about this topic, the reader is redirected to [21, 34, 35].
With respect to [21, 35], the COR expresses the ratio between the velocity after
For frictional cohesion-less contact as used in this study, the normal force must be constrained to always be
B. Code Scripts and Development Environment
To give the interested reader a better understanding and the possibility to reproduce the results, the algorithms are presented with the notation used. The open-source multiphysics software KRATOS [48] was used for this study. It can be downloaded [52]. An installation guideline is provided there, too. KRATOS is designed in C++ and includes a Python interface to facilitate the advanced development and simulation. Documentation for the Python scripts used in this study is provided in the following. To run the simulation, the structural mechanics application, the discrete element application, and the mapping application are required.
B.1. Problem Setup
The script to define the problem setup is shown in the following. This initialization script is for both the weak and the strong coupling approach, which are described in the following appendices (Algorithm 4).
Algorithm 4: Problem setup.
(1) ### Import Applications ####
(2) # Structural Mechanics Application is for FEM analysis, in this scope used for the cable structures.
(3) from KratosMultiphysics.StructuralMechanicsApplication import structural_mechanics_analysis as structural_analysis
(4) # DEM Application is for DEM analysis; in this scope, it holds certain expressions for walls and can also deal with clustered particles.
(5) from KratosMultiphysics.DEMApplication import KratosDEMAnalysis as dem_analysis
(6) # Mapping Application is to allow a mapping between certain spaces; it is used to handle certain interfaces to make the procedures more generic.
(7) import KratosMultiphysics.MappingApplication as KratosMapping
(8) ### Define Problem Setup ####
(9) # model part for all faces/boundary walls
(10) mp_dem = dem_analysis.rigid_face_model_part
(11) # model part for all DEM particles
(12) mp_dem_particle = dem_analysis.spheres_model_part
(13) # Analysis model and model part for structural elements
(14) model = KratosMultiphysics.Model()
(15) mp_struct = model[“Structure.computing_domain”]
(16) # Create mapper and define relations. It relates the model parts of the walls in DEM to the cable structures in FEM
(17) mapper = KratosMapping.MapperFactory.CreateMapper(mp_dem, mp_struct, mapper_settings)
(18) # Create utility to optimize contact detection
(19) dem_mesh_moving_utility = DEMApplication.MoveMeshUtility()
(20) ### Initialize Application Setup ####
(21) # Initialize all necessary variables within the applications
(22) structural_analysis.Initialize()
(23) dem_analysis.Initialize()
B.2. Weak Coupling Algorithm
First, the Python script to run the weak coupling algorithm (Section 5) is provided. This code sequence describes two possibilities to improve the efficiency of the simulation: one by increasing the time step if particles are far away from the interface and the other by solving the FEM part only if contact forces have been detected. These two features are omitted in Appendix B.3 for simplicity purposes. However, they can be used to optimize computation time (Algorithm 5).
Algorithm 5: Weak coupling.
(1) ### Start Time Loop ####
(2) while dem_analysis.time < dem_analysis.end_time:
(3) # increase time step if particles are not near to the interface
(4) if not dem_mesh_moving_utility. CheckIsNearToWall(mp_dem_particle.Nodes):
(5) dem_analysis.SetDeltaTime(multiply = 100.0)
(6) # reset time step if particles are near to the interface
(7) else:
(8) dem_analysis.SetDeltaTime(multiply = 1.0)
(9) ### Solve DEM Problem ####
(10) # update time parameters
(11) dem_analysis._UpdateTimeParameters()
(12) # search and find neighbouring elements/particles which are in contact
(13) dem_analysis.SearchOperations()
(14) # calculate contact forces
(15) dem_analysis.ForceOperations()
(16) # integrate in time to obtain new position and velocity of DEM particles
(17) dem_analysis.IntegrationOfMotion()
(18) # finalize time step by updating state variables
(19) dem_analysis.FinalizeSingleTimeStep()
(20) # check for contact forces and solve FEM part if contact forces exist
(21) if dem_mesh_moving_utility.CheckContact(mp_dem.Nodes):
(22) ### Map Contact Forces ####
(23) # DEM to Structure
(24) mapper.Map(DEMApplication.CONTACT_FORCES, StructuralMechanicsApplication.POINT_LOAD)
(25) ### Solve Structural Mechanics Problem ####
(26) structural_analysis.AdvanceInTime()
(27) # set the previous configuration as the current configuration
(28) structural_analysis.InitializeSolutionStep()
(29) # prediction step for solution scheme if necessary
(30) structural_analysis.Predict()
(31) # solve the FEM system of equations or explicitly integrate in time
(32) structural_analysis.SolveSolutionStep()
(33) # finalize time step by updating state variables and spatial position
(34) structural_analysis.FinalizeSolutionStep()
(35) ### Map Velocity and Displacement ####
(36) # Structure to DEM
(37) mapper.InverseMap(VELOCITY)
(38) mapper.InverseMap(DISPLACEMENT)
(39) # update position of DEM wall condition
(40) dem_analysis.MoveMesh()
(41) ### Finalize Applications ####
(42) # e.g., free memory, make output, ...
(43) dem_analysis.Finalize()
(44) structural_analysis.Finalize()
B.3. Strong Coupling Algorithm
The two strong coupling approaches described in Section 6 are depicted in the following algorithms. First, the procedure to relax displacements and velocities is explained, followed by the procedure to relax the transferred forces (Algorithms 6 and 7).
B.3.1. Relax Displacements and Velocities algorithm 7
Algorithm 6: Strong coupling: relax displacements and velocities.
(1) ### Start Time Loop ####
(2) while dem_analysis.time < dem_analysis.end_time:
(3) # update time parameters
(4) dem_analysis.AdvanceInTime()
(5) structural_analysis.AdvanceInTime()
(6) # save the current position, forces, velocity, etc., of the DEM wall condition and particles
(7) dem_analysis.SaveCurrentData()
(8) # initialize time step
(9) structural_analysis.InitializeSolutionStep()
(10) # initial interface residuals
(11) InitializeResiduals()
(12) while interface_residual > interface_tolerance:
(13) ### Solve DEM Problem ####
(14) # reset the previous saved data of the particle to keep it at the same reference position in each inner loop step
(15) dem_analysis.SetOldDataParticles()
(16) # search and find neighbouring elements/particles which are in contact
(17) dem_analysis.SearchOperations()
(18) # calculate contact forces
(19) dem_analysis.ForceOperations()
(20) # integrate in time to obtain new position and velocity of DEM particles
(21) dem_analysis.IntegrationOfMotion()
(22) ### Map Contact Forces ####
(23) # DEM to Structure
(24) mapper.Map(DEMApplication.CONTACT_FORCES, StructuralMechanicsApplication.POINT_LOAD)
(25) ### Solve Structural Mechanics Problem ####
(26) # prediction step for solution scheme (if necessary)
(27) structural_analysis.Predict()
(28) # solve the FEM system of equations or explicitly integrate in time
(29) structural_analysis.SolveSolutionStep()
(30) ### Map Velocity and Displacement ####
(31) # Structure to DEM
(32) mapper.InverseMap(VELOCITY)
(33) mapper.InverseMap(DISPLACEMENT)
(34) ### Calculate Interface Residuals ####
(35) calculate_displacement_residual()
(36) calculate_velocity_residual()
(37) # use the maximum residual for the convergence check
(38) interface_residual = max(displacement_residual, velocity_residual)
(39) ### Relax Exchange Data ####
(40) dem_analysis.RelaxDisplacementAndVelocity()
(41) dem_analysis.SetRelaxedDisplacementAndVelocity()
(42) ### Update DEM ####
(43) # update position of DEM wall
(44) dem_analysis.MoveMesh()
(45) # use the current position of the DEM wall condition and the last converged position to calculate the difference in displacement, which is used to calculate contact force
(46) dem_analysis.CalculateDeltaDispFromIntermediatePos()
(47) # finalize time step by updating state variables and spatial position
(48) structural_analysis.FinalizeSolutionStep()
(49) dem_analysis.FinalizeSingleTimeStep()
(50) ### Finalize Applications ####
(51) dem_analysis.Finalize()
(52) structural_analysis.Finalize()
B.3.2. Relax Forces
Algorithm 7: Strong coupling: relax forces.
(1) ### Start Time Loop ####
(2) while dem_analysis.time < dem_analysis.end_time:
(3) # update time parameters
(4) dem_analysis.AdvanceInTime()
(5) structural_analysis.AdvanceInTime()
(6) # save the current position, forces, velocity, etc., of the DEM wall condition and particles
(7) dem_analysis.SaveCurrentData()
(8) # initialize time step
(9) structural_analysis.InitializeSolutionStep()
(10) # initial interface residuals
(11) InitializeResiduals()
(12) while interface_residual > interface_tolerance:
(13) ### Solve DEM Problem ####
(14) # reset the previous saved data of the particle to keep it at the same reference position in each inner loop step
(15) dem_analysis.SetOldDataParticles()
(16) # search and find neighbouring elements/particles which are in contact
(17) dem_analysis.SearchOperations()
(18) # calculate contact forces
(19) dem_analysis.ForceOperations()
(20) # integrate in time to obtain new position and velocity of DEM particles
(21) dem_analysis.IntegrationOfMotion()
(22) ### Map Contact Forces ####
(23) # DEM to Structure
(24) mapper.Map(DEMApplication.CONTACT_FORCES, StructuralMechanicsApplication.POINT_LOAD)
(25) ### Calculate Interface Residual ####
(26) interface_residual = calculate_force_residual()
(27) ### Relax Exchange Data ####
(28) dem_analysis.RelaxForces()
(29) dem_analysis.SetRelaxedForces()
(30) # prediction step for solution scheme (if necessary)
(31) structural_analysis.Predict()
(32) # solve the FEM system of equations or explicitly integrate in time
(33) structural_analysis.SolveSolutionStep()
(34) ### Map Velocity and Displacement ####
(35) # Structure to DEM
(36) mapper.InverseMap(VELOCITY)
(37) mapper.InverseMap(DISPLACEMENT)
(38) ### Update DEM ####
(39) # update position of DEM wall
(40) dem_analysis.MoveMesh()
(41) # use the current position of the DEM wall condition and the last converged position to calculate the difference in displacement, which is used to calculate
(42) dem_analysis.CalculateDeltaDispFromIntermediatePos()
(43) # finalize time step by updating state variables and spatial position
(44) structural_analysis.FinalizeSolutionStep()
(45) dem_analysis.FinalizeSingleTimeStep()
(46) ### Finalize Applications ####
(47) dem_analysis.Finalize()
(48) structural_analysis.Finalize()
[1] A. Volkwein, Numerische Simulation von flexiblen Steinschlagschutzsystemen, 2004.
[2] A. Mentani, L. Govoni, A. Giacomini, G. Gottardi, O. Buzzi, "An equivalent continuum approach to efficiently model the response of steel wire meshes to rockfall impacts," Rock Mechanics and Rock Engineering, vol. 51 no. 9, pp. 2825-2838, DOI: 10.1007/s00603-018-1490-5, 2018.
[3] S. Tahmasbi, A. Giacomini, C. Wendeler, O. Buzzi, "On the computational efficiency of the hybrid approach in numerical simulation of rockall flexible chain-link mesh," Rock Mechanics and Rock Engineering, vol. 52 no. 10, pp. 3849-3866, DOI: 10.1007/s00603-019-01795-8, 2019.
[4] R. Boulaud, C. Douthe, "A sliding cable model for rockfall barrier simulations using dynamic relaxation," Proceedings of the IASS Annual Symposium, .
[5] X. Zhang, Z. Chen, Y. Liu, The Material Point Method: A Continuum-Based Particle Method for Extreme Loading Cases, 2016.
[6] M. Santasusana, Miquel, J. Irazábal, E. Oñate, J. M. Carbonell, "The Double Hierarchy Method. A parallel 3D contact method for the interaction of spherical particles with rigid FE boundaries using the DEM," Computational Particle Mechanics, vol. 3 no. 3, pp. 407-428, DOI: 10.1007/s40571-016-0109-4, 2016.
[7] J. Stransky, M. Jirásek, "Open source DEM–FEM coupling," Proceedings of the Engineering Mechanics, .
[8] H. Haddad, M. Guessasma, J. Fortin, "A DEM–FEM coupling based approach simulating thermomechanical behaviour of frictional bodies with interface layer," International Journal of Solids and Structures, vol. 81, pp. 203-218, DOI: 10.1016/j.ijsolstr.2015.11.026, 2016.
[9] J. Denape, "Third body concept and wear particle behavior in dry friction sliding conditions," Tribological Aspects in Modern Aircraft Industry, 2014.
[10] L. Cao, F. Sadeghi, L.-E. Stacke, "A combined EFEM-DEM dynamic model of rotor-bearing-housing system," Journal of Tribology, vol. 139 no. 6,DOI: 10.1115/1.4036378, 2017.
[11] B. Baskaran, S. M. Srinivasan, B. Maffeo, "Shot peening simulation using discrete and finite element methods," Advances in Engineering Software, vol. 41 no. 12, pp. 1266-1276, DOI: 10.1016/j.advengsoft.2010.09.003, 2010.
[12] K. Kovthaman, S. Utili, N. Petrinic, "A combined DEM–FEM numerical method for Shot Peening parameter optimization," Advances in Engineering Software, vol. 79, pp. 13-26, DOI: 10.1016/j.advengsoft.2014.09.001, 2015.
[13] A. Ashtekar, F. Sadeghi, "A new approach for including cage flexibility in dynamic bearing models by using combined explicit finite and discrete element methods," Journal of Tribology, vol. 134 no. 4,DOI: 10.1115/1.4007348, 2012.
[14] C. Bovet, L. Zamponi, "An approach for predicting the internal behaviour of ball bearings under high moment load," Mechanism and Machine Theory, vol. 101,DOI: 10.1016/j.mechmachtheory.2016.03.002, 2016.
[15] J. Takabi, M. M. Khonsari, "On the dynamic performance of roller bearings operating under low rotational speeds with consideration of surface roughness," Tribology International, vol. 86, pp. 62-71, DOI: 10.1016/j.triboint.2015.01.011, 2015.
[16] K. A. Kounoudji, M. Renouf, G. Mollon, Y. Berthier, "Role of third body on bolted joints’ self-loosening," Tribology Letters, vol. 61 no. 3,DOI: 10.1007/s11249-016-0640-8, 2016.
[17] S. Liu, H. Li, S. Shen, S. Wu, "Simulation of particle rebounding from the slider air bearing surface," Microsystem Technologies, vol. 22 no. 6, pp. 1475-1481, DOI: 10.1007/s00542-016-2847-x, 2016.
[18] N. T. Ngo, B. Indraratna, C. Rujikiatkamjorn, "Coupled DEM-FEM analysis for simulating ballasted rail tracks," Proceedings of the 15th IACMAG, .
[19] E. Oñate, F. Zárate, M. A. Celigueta, "Advances in the DE and coupled DEM and FEM techniques in non linear solid mechanics," Advances in Computational Plasticity: A Book in Honour of D. Roger J. Owen, 2018.
[20] E. Oñate, M. A. Celigueta, S. Latorre, "Lagrangian analysis of multiscale particulate flows with the particle Finite Element Method," Computational Particle Mechanics, vol. 1 no. 1, pp. 85-102, DOI: 10.1007/s40571-014-0012-9, 2014.
[21] M. Santasusana, Numerical Techniques for Non-linear Analysis of Structures Combining Discrete Element and Finite Element Methods, 2016.
[22] T. Belytschko, W. Liu, B. Moran, K. Elkhodary, Nonlinear Finite Elements for Continua and Structures, 2013.
[23] U. Küttler, Effiziente Lösungsverfahren für Fluid-Struktur-Interaktions-Probleme, 2009.
[24] R. Wüchner, Mechanik und Numerik der Formfindung und Fluid-Struktur-Interaktion von Membrantragwerken, 2006.
[25] G. Strang, G. Fix, An Analysis of the Finite Element Method, 2008.
[26] E. A. de Souza Neto, D. Peric, D. R. J. Owen, Computational Methods for Plasticity: Theory and Applications, 2011.
[27] J. Bonet, R. D. Wood, Nonlinear Continuum Mechanics for Finite Element Analysis, 2008.
[28] G. A. Holzapfel, Nonlinear Solid Mechanics: A Continuum Approach for Engineering, 2000.
[29] A. M. Widhammer, Variation of Reference Strategy, 2015.
[30] Y. Basar, D. Weichert, Nonlinear Continuum Mechanics of Solids: Fundamental Mathematical and Physical Concepts, 2000.
[31] T. Drieseberg, Ein Beitrag zur Formfindung von Tensegrity-Systemen mit der Kraftdichtemethode, 2007.
[32] A. Alipour, F. Zareian, "Study Rayleigh damping in structures; unceratinties and treatments," Proceedings of the the 14th World Conference on Earthquake Engineering, .
[33] B. Smeets, T. Odenthal, S. Vanmaercke, H. Ramon, "Polygon-based contact description for modeling arbitrary polyhedra in the Discrete Element Method," Computer Methods in Applied Mechanics and Engineering, vol. 290, pp. 277-289, DOI: 10.1016/j.cma.2015.03.004, 2015.
[34] S. Cummins, C. Thornton, C. Cleary, "Contact force models in inelastic collisions," Proceedings of the Ninth International Conference on CFD in the Minerals and Process, .
[35] T. Schwager, T. Pöschel, "Coefficient of restitution and linear--dashpot model revisited," Granular Matter, vol. 9 no. 6, pp. 465-469, DOI: 10.1007/s10035-007-0065-z, 2007.
[36] T. Wang, Development of Co-simulation Environment and Mapping Algorithms, 2016.
[37] A. Winterstein, C. Lerch, K.-U. Bletzinger, R. Wüchner, "Partitioned simulation strategies for fluid-structure-control interaction problems by Gauss-Seidel formulations," Advanced Modeling and Simulation in Engineering Sciences, vol. 5 no. 1,DOI: 10.1186/s40323-018-0123-6, 2018.
[38] C. Farhat, K. G. van der Zee, P. Geuzaine, "Provably second-order time-accurate loosely-coupled solution algorithms for transient nonlinear computational aeroelasticity," Computer Methods in Applied Mechanics and Engineering, vol. 195 no. 17-18, pp. 1973-2001, DOI: 10.1016/j.cma.2004.11.031, 2006.
[39] S. Sicklinger, Stabilized Co-simulation of Coupled Problems Including Fields and Signals, 2014.
[40] U. Küttler, W. Wall, "Fixed-point fluid-structure interaction solvers with dynamic relaxation," Computational Mechanics, vol. 43 no. 1, pp. 61-72, DOI: 10.1007/s00466-008-0255-5, 2008.
[41] C. Aitken, "XXV.—on Bernoulli’s numerical solution of algebraic equations," Proceedings of the Royal Society of Edinburgh, .
[42] N. Sabatakakis, N. Depountis, N. Vagenas, "Evaluation of rockfall restitution coefficients," Engineering Geology for Society and Territory -, vol. 2, pp. 2023-2026, DOI: 10.1007/978-3-319-09057-3_359, 2015.
[43] A. Pavlos, H. Saroglou, G. Tsiambaos, "Rockfall: scaling factors for the coefficient of restitution," Proceedings of the Eurock 2013 Rock Mechanics for Resources, Energy & Environment, .
[44] K. T. Chau, R. H. C. Wong, J. J. Wu, "Coefficient of restitution and rotational motions of rockfall impacts," International Journal of Rock Mechanics and Mining Sciences, vol. 39 no. 1, pp. 69-77, DOI: 10.1016/s1365-1609(02)00016-3, 2002.
[45] Geobrugg, https://www.geobrugg.com/
[46] J. P. E. Osorio, Simulation of Flexible Steel Wire-Net Rock-Fall Barriers via Finite Element Model Updating, 2015.
[47] A. Volkwein, "Numerical simulation of flexible rockfall protection systems," Computing in Civil Engineering,DOI: 10.1061/40794(179)122, 2005.
[48] KRATOS Multi-Physics, https://www.cimne.com/kratos/
[49] C. J. Coetzee, D. N. J. Els, "Calibration of granular material parameters for DEM modelling and numerical verification by blade–granular material interaction," Journal of Terramechanics, vol. 46 no. 1, pp. 15-26, DOI: 10.1016/j.jterra.2008.12.004, 2009.
[50] G. Casas, D. Mukherjee, M. A. Celigueta, T. I. Zohdi, E. Oñate, "A modular, partitioned, Discrete Element framework for industrial grain distribution systems with rotating machinery," Computational Particle Mechanics, vol. 4 no. 2, pp. 181-198, DOI: 10.1007/s40571-015-0089-9, 2017.
[51] H. A. Navarro, M. P. de Souza Braun, "Determination of the normal spring stiffness coefficient in the linear spring–dashpot contact model of discrete element method," Powder Technology, vol. 246, pp. 707-722, DOI: 10.1016/j.powtec.2013.05.049, 2013.
[52] KRATOS Multi-Physics - GitHub Repository, https://github.com/KratosMultiphysics/Kratos
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2020 Klaus Bernd Sautter et al. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. https://creativecommons.org/licenses/by/4.0/
Abstract
This article presents a staggered approach to couple the interaction of very flexible tension structures with large deformations, described with the finite element method (FEM), and objects undergoing large, complex, and arbitrary motions discretized with particle methods, in this case the discrete element method (DEM). The quantitative solution quality and convergence rate of this partitioned approach is highly time step dependent. Thus, the strong coupling approach is presented here, where the convergence is achieved in an iterative manner within each time step. This approach helps increase the time step size significantly, decreases the overall computational costs, and improves the numerical stability. Moreover, the proposed algorithm enables the application of two independent, standalone codes for simulating DEM and structural FEM as blackbox solvers. Systematic evaluations of the newly proposed iterative coupling scheme with respect to accuracy, robustness, and efficiency as well as cross comparisons between strong and weak FEM-DEM coupling approaches are performed. Additionally, the approach is validated against the rest position of an impacting object, and further examples with objects impacting highly flexible protection structures are presented. Here, the protection nets are described with nonlinear structural finite elements and the impacting objects as DEM elements. To allow the interested reader to independently reproduce the results, detailed code and algorithm descriptions are included in the appendix.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details

1 Chair of Structural Analysis, Technical University of Munich, Arcisstr. 21, Munich 80333, Germany
2 International Centre for Numerical Methods in Engineering (CIMNE), Barcelona 08034, Spain; Universitat Politècnica de Catalunya (UPC), Barcelona 08034, Spain
3 Chair of Structural Analysis, Technical University of Munich, Arcisstr. 21, Munich 80333, Germany; International Centre for Numerical Methods in Engineering (CIMNE), Barcelona 08034, Spain