01. Function Description and Limitation 02. Fortran File Preparation 03. DLL File Preparation 04. Using the USSR material model in midas FEA

Size: px
Start display at page:

Download "01. Function Description and Limitation 02. Fortran File Preparation 03. DLL File Preparation 04. Using the USSR material model in midas FEA"

Transcription

1 midas FEA User Supplied Subroutine User Manual 01. Function Description and Limitation 02. Fortran File Preparation 03. DLL File Preparation 04. Using the USSR material model in midas FEA MIDAS Information Technology Co. Ltd, Copyrights SINCE 1989 All rights reserved

2 01. Function Description and Limitation The user supplied material function allows users to customize their own material nonlinear model in conjunction with existing Pre/Post processing features in midas FEA. Nonlinear elastic material and Nonlinear elasto-plastic material can be defined in the user supplied material function, and support elements that are Plane strain (3, 4, 6, 8 node element), Axisymmetric (3, 4, 6, 8 node element) and Solid (4, 6, 8, 10, 15, 20 node element). Stress components for each element type are defined as follows. Table 1. Stress component of element Element Stress Strain Truss σ xx ε xx Axisymmetirc σ xx, σ yy, σ xy, σ zz ε xx, ε yy, γ xy, ε zz Plane strain σ xx, σ yy, σ xy, σ zz ε xx, ε yy, γ xy, 0 Plane stress σ xx, σ yy, σ xy, 0 ε xx, ε yy, γ xy, ε zz Solid σ xx σ yy, σ zz, σ xy, σ yz, σ zx ε xx, ε yy, ε zz, γ xy, γ yz, γ, zx Requirements for midas FEA user supplied material function are listed below: - Preparing a FORTRAN File - Compiling and making a DLL File - Using the user supplied material model in midas FEA. 1

3 02. Fortran File Preparation User supplied material functions either can be created using a Fortran 77 or Fortran 90 programming language; however, since midas FEA solver uses Fortran 90, users are encouraged to follow the same language. In order for midas FEA solver to recognize Fortran files, the programming code, which is provided below, is required at the beginning of the user supplied material program.!***************************************************************************! USER SUPPLIED MATERIAL SUBROUTINE!*************************************************************************** SUBROUTINE USRMAT(EPS0, DEPS, EPSP, NS, INFM_STEP, COORD, SE, USRVAL, NUV, USRSTA, NUS, IUSRIND, NUI, SIG, STIFF,ID, DETJ, DTIME) IMPLICIT NONE &!DEC$ ATTRIBUTES DLLEXPORT::USRMAT INTEGER, INTENT(IN) :: NS! NUMBER OF STRESS COMPONENT INTEGER, INTENT(IN) :: INFM_STEP(5)! STEP INFORMATION FOR STAGE, INCREMENT, ITERATION, ELEMENT, INTEGRATION POINT! INFM_STEP(1) : STAGE ID! INFM_STEP(2) : LOAD INCREMENTAL STEP ID! INFM_STEP(3) : ITERATION STEP ID! INFM_STEP(4) : ELEMENT ID! INFM_STEP(5) : INTEGRATION POINT ID INTEGER, INTENT(IN) :: ID! MATERIAL ID OF CURRENT ELEMENT INTEGER, INTENT(IN) :: NUV! NUMBER OF PARAMETERS INTEGER, INTENT(IN) :: NUS! NUMBER OF INTERNAL STATE VARIABLES INTEGER, INTENT(IN) :: NUI! NUMBER OF INTEGER INDICATOR VARIABLES REAL*8, INTENT(IN) :: DETJ! DETERMINENT VALUE AT CURRENT INTEGRATION POINT REAL*8, INTENT(IN) :: DTIME! TIME INCREMENT AT CURRENT STAGE REAL*8, INTENT(IN) :: EPS0(NS)! TOTAL STRAIN AT PREVIOUS STEP REAL*8, INTENT(IN) :: DEPS(NS)! INCREMENTAL STRAIN REAL*8, INTENT(IN) :: COORD(3)! COORDINATE OF INTEGRATION POINT REAL*8, INTENT(IN) :: SE(NS, NS)! ELASTIC CONSTITUTIVE MATRIX REAL*8, INTENT(INOUT) :: SIG(NS)! TOTAL STRESS AT PREVIOUS(IN) & CURRENT(OUT) STEP REAL*8, INTENT(INOUT) :: STIFF(NS, NS)! TANGENT STIFFNESS AT CURRENT STEP (OUT) REAL*8, INTENT(INOUT) :: EPSP(NS)! TOTAL PLASTIC STRAIN AT PREVIOUS STEP REAL*8, INTENT(INOUT) :: USRSTA(NUS)! INTERNAL STATE VARIABLES REAL*8, INTENT(IN) :: USRVAL(NUV)! PARAMETERS INTEGER, INTENT(INOUT) :: IUSRIND(NUI)! INTEGER INDICATOR VARIABLES User Supplied Subroutine RETURN END SUBROUTINE USRMAT!*************************************************************************** NS : Number of stress component. INFM_STEP : Step Information INFM_STEP(1) : Current stage number INFM_STEP(2) : Current load increment step INFM_STEP(3) : Current iteration number INFM_STEP(4) : Current element number INFM_STEP(5) : Current integration point number ID NUV : Material ID of current element. : Number of parameters. 2

4 NUS NUI EPS0 DEPS COORD SE SIG STIFF EPSP USRSTA USRVAL IUSRIND DETJ DTIME : Number of internal state valuables. : Number of integer indicator valuables. : Total strain of previous step. : Incremental strain. : Coordinate of integration point. : Elastic constitutive matrix. : Total stress of previous step. : Tangent stiffness of current step. : Total plastic strain of previous step. : Internal state variables. : User defined parameters. : Integer indicator valuables. : Determinant of Jacobian matrix at current integration point. : Time increment at current stage.( only used in construction stage analysis) The following three examples: linear elastic material model for 3D solid elements; simple nonlinear elastic constitutive model for 2D plane strain elements; and the final example shows how to define two different nonlinear elastic material models for 3D solid elements. [EXAMPLE 1] Linear elastic constitutive model for 3D solid element:!***************************************************************************! USER SUPPLIED MATERIAL SUBROUTINE!*************************************************************************** SUBROUTINE USRMAT( EPS0, DEPS, EPSP, NS, INFM_STEP, COORD, SE, USRVAL, NUV, USRSTA, NUS, IUSRIND, NUI, SIG, STIFF,ID, DETJ, DTIME) & IMPLICIT NONE!DEC$ ATTRIBUTES DLLEXPORT::USRMAT INTEGER, INTENT(IN) :: NS! NUMBER OF STRESS COMPONENT INTEGER, INTENT(IN) :: INFM_STEP(5)! STEP INFORMATION FOR STAGE, INCREMENT, ITERATION,! ELEMENT, INTEGRATION POINT! INFM_STEP(1) : STAGE ID! INFM_STEP(2) : LOAD INCREMENTAL STEP ID! INFM_STEP(3) : ITERATION STEP ID! INFM_STEP(4) : ELEMENT ID! INFM_STEP(5) : INTEGRATION POINT ID INTEGER, INTENT(IN) :: ID! MATERIAL ID OF CURRENT ELEMENT INTEGER, INTENT(IN) :: NUV! NUMBER OF PARAMETERS INTEGER, INTENT(IN) :: NUS! NUMBER OF INTERNAL STATE VARIABLES INTEGER, INTENT(IN) :: NUI! NUMBER OF INTEGER INDICATOR VARIABLES REAL*8, INTENT(IN) :: DETJ! DETERMINENT VALUE AT CURRENT INTEGRATION POINT REAL*8, INTENT(IN) :: DTIME! TIME INCREMENT AT CURRENT STAGE REAL*8, INTENT(IN) :: EPS0(NS)! TOTAL STRAIN AT PREVIOUS STEP REAL*8, INTENT(IN) :: DEPS(NS)! INCREMENTAL STRAIN REAL*8, INTENT(IN) :: COORD(3)! COORDINATE OF INTEGRATION POINT REAL*8, INTENT(IN) :: SE(NS, NS)! ELASTIC CONSTITUTIVE MATRIX REAL*8, INTENT(INOUT) :: SIG(NS)! TOTAL STRESS AT PREVIOUS(IN) & CURRENT(OUT) STEP REAL*8, INTENT(INOUT) :: STIFF(NS, NS)! TANGENT STIFFNESS AT CURRENT STEP (OUT) REAL*8, INTENT(INOUT) :: EPSP(NS)! TOTAL PLASTIC STRAIN AT PREVIOUS STEP REAL*8, INTENT(INOUT) :: USRSTA(NUS)! INTERNAL STATE VARIABLES REAL*8, INTENT(IN) :: USRVAL(NUV)! PARAMETERS INTEGER, INTENT(INOUT) :: IUSRIND(NUI)! INTEGER INDICATOR VARIABLES 3

5 INTEGER :: I, J REAL*8 :: TEMP REAL*8, ALLOCATABLE :: DSIG(:) IF(ALLOCATED(DSIG)) DEALLOCATE(DSIG) ALLOCATE(DSIG(NS)) DO I = 1, NS TEMP = 0.D0 DO J = 1, NS TEMP = TEMP + SE(I, J) * DEPS(J) STIFF(I, J) = SE(I, J) ENDDO DSIG(I) = TEMP SIG(I) = SIG(I) + DSIG(I) ENDDO RETURN END!*************************************************************************** [EXAMPLE 2] Simple nonlinear elastic constitutive model for 2D plane strain element!***************************************************************************! USER SUPPLIED MATERIAL SUBROUTINE!*************************************************************************** SUBROUTINE USRMAT( EPS0, DEPS, EPSP, NS, INFM_STEP, COORD, SE, USRVAL, NUV, USRSTA, NUS, IUSRIND, NUI, SIG, STIFF,ID, DETJ, DTIME) & IMPLICIT NONE!DEC$ ATTRIBUTES DLLEXPORT::USRMAT INTEGER, INTENT(IN) :: NS! NUMBER OF STRESS COMPONENT INTEGER, INTENT(IN) :: INFM_STEP(5)! STEP INFORMATION FOR STAGE, INCREMENT, ITERATION, ELEMENT, INTEGRATION POINT! INFM_STEP(1) : STAGE ID! INFM_STEP(2) : LOAD INCREMENTAL STEP ID! INFM_STEP(3) : ITERATION STEP ID! INFM_STEP(4) : ELEMENT ID! INFM_STEP(5) : INTEGRATION POINT ID INTEGER, INTENT(IN) :: ID! MATERIAL ID OF CURRENT ELEMENT INTEGER, INTENT(IN) :: NUV! NUMBER OF PARAMETERS INTEGER, INTENT(IN) :: NUS! NUMBER OF INTERNAL STATE VARIABLES INTEGER, INTENT(IN) :: NUI! NUMBER OF INTEGER INDICATOR VARIABLES REAL*8, INTENT(IN) :: DETJ! DETERMINENT VALUE AT CURRENT INTEGRATION POINT REAL*8, INTENT(IN) :: DTIME! TIME INCREMENT AT CURRENT STAGE REAL*8, INTENT(IN) :: EPS0(NS)! TOTAL STRAIN AT PREVIOUS STEP REAL*8, INTENT(IN) :: DEPS(NS)! INCREMENTAL STRAIN REAL*8, INTENT(IN) :: COORD(3)! COORDINATE OF INTEGRATION POINT REAL*8, INTENT(IN) :: SE(NS, NS)! ELASTIC CONSTITUTIVE MATRIX REAL*8, INTENT(INOUT) :: SIG(NS)! TOTAL STRESS AT PREVIOUS(IN) & CURRENT(OUT) STEP REAL*8, INTENT(INOUT) :: STIFF(NS, NS)! TANGENT STIFFNESS AT CURRENT STEP (OUT) REAL*8, INTENT(INOUT) :: EPSP(NS)! TOTAL PLASTIC STRAIN AT PREVIOUS STEP REAL*8, INTENT(INOUT) :: USRSTA(NUS)! INTERNAL STATE VARIABLES REAL*8, INTENT(IN) :: USRVAL(NUV)! PARAMETERS INTEGER, INTENT(INOUT) :: IUSRIND(NUI)! INTEGER INDICATOR VARIABLES 4

6 INTEGER :: I, J REAL*8 :: EMOD REAL*8, ALLOCATABLE :: EPS(:) IF(ALLOCATED(EPS)) DEALLOCATE(EPS) ALLOCATE(EPS(NS)) EMOD = USRVAL(1) EPS(1:NS) = EPS0(1:NS) + DEPS(1:NS)! ! TOTAL STRESS! SIG(1) = EMOD * EPS(1) D0 * EMOD * EPS(1)**2 SIG(2) = EMOD * EPS(2) D0 * EMOD * EPS(2)**2 SIG(4) = EMOD * EPS(4) D0 * EMOD * EPS(4)**2 SIG(3) = (EMOD * EPS(3)) / 2.D0! ! MATERIAL STIFFNESS MATRIX! STIFF(1,1) = EMOD D0 * EMOD * EPS(1) STIFF(2,2) = EMOD D0 * EMOD * EPS(2) STIFF(4,4) = EMOD D0 * EMOD * EPS(4) STIFF(3,3) = 0.5D0 * EMOD RETURN END!*************************************************************************** [EXAMPLE 3] defines two different nonlinear elastic material models for 3D solid elements. It makes use of variable ID, which helps easily define multiple material models simultaneously.!***************************************************************************! USER SUPPLIED MATERIAL SUBROUTINE!*************************************************************************** SUBROUTINE USRMAT( EPS0, DEPS, EPSP, NS, INFM_STEP, COORD, SE, USRVAL, NUV, USRSTA, NUS, IUSRIND, NUI, SIG, STIFF,ID, DETJ, DTIME) & IMPLICIT NONE!DEC$ ATTRIBUTES DLLEXPORT::USRMAT INTEGER, INTENT(IN) :: NS! NUMBER OF STRESS COMPONENT INTEGER, INTENT(IN) :: INFM_STEP(5)! STEP INFORMATION FOR STAGE, INCREMENT, ITERATION, ELEMENT, INTEGRATION POINT! INFM_STEP(1) : STAGE ID! INFM_STEP(2) : LOAD INCREMENTAL STEP ID! INFM_STEP(3) : ITERATION STEP ID! INFM_STEP(4) : ELEMENT ID! INFM_STEP(5) : INTEGRATION POINT ID INTEGER, INTENT(IN) :: ID! MATERIAL ID OF CURRENT ELEMENT INTEGER, INTENT(IN) :: NUV! NUMBER OF PARAMETERS 5

7 INTEGER, INTENT(IN) :: NUS! NUMBER OF INTERNAL STATE VARIABLES INTEGER, INTENT(IN) :: NUI! NUMBER OF INTEGER INDICATOR VARIABLES REAL*8, INTENT(IN) :: DETJ! DETERMINENT VALUE AT CURRENT INTEGRATION POINT REAL*8, INTENT(IN) :: DTIME! TIME INCREMENT AT CURRENT STAGE REAL*8, INTENT(IN) :: EPS0(NS)! TOTAL STRAIN AT PREVIOUS STEP REAL*8, INTENT(IN) :: DEPS(NS)! INCREMENTAL STRAIN REAL*8, INTENT(IN) :: COORD(3)! COORDINATE OF INTEGRATION POINT REAL*8, INTENT(IN) :: SE(NS, NS)! ELASTIC CONSTITUTIVE MATRIX REAL*8, INTENT(INOUT) :: SIG(NS)! TOTAL STRESS AT PREVIOUS(IN) & CURRENT(OUT) STEP REAL*8, INTENT(INOUT) :: STIFF(NS, NS)! TANGENT STIFFNESS AT CURRENT STEP (OUT) REAL*8, INTENT(INOUT) :: EPSP(NS)! TOTAL PLASTIC STRAIN AT PREVIOUS STEP REAL*8, INTENT(INOUT) :: USRSTA(NUS)! INTERNAL STATE VARIABLES REAL*8, INTENT(IN) :: USRVAL(NUV)! PARAMETERS INTEGER, INTENT(INOUT) :: IUSRIND(NUI)! INTEGER INDICATOR VARIABLES INTEGER :: I, J REAL*8 :: EMOD REAL*8, ALLOCATABLE :: EPS(:) IF(ALLOCATED(EPS)) DEALLOCATE(EPS) ALLOCATE(EPS(NS)) IF(ID == 1)THEN SIG(1:NS) = 0.D0 EMOD = USRVAL(1) EPS(1:NS) = EPS0(1:NS) + DEPS(1:NS)! ! TOTAL STRESS! SIG(1) = EMOD * EPS(1) D0 * EMOD * EPS(1)**2 SIG(2) = EMOD * EPS(2) D0 * EMOD * EPS(2)**2 SIG(3) = EMOD * EPS(3) D0 * EMOD * EPS(3)**2 SIG(4) = (EMOD * EPS(4)) / 2.D0 SIG(5) = (EMOD * EPS(5)) / 2.D0 SIG(6) = (EMOD * EPS(6)) / 2.D0! ! MATERIAL STIFFNESS MATRIX! STIFF(1,1) = EMOD D0 * EMOD * EPS(1) STIFF(2,2) = EMOD D0 * EMOD * EPS(2) STIFF(3,3) = EMOD D0 * EMOD * EPS(3) STIFF(4,4) = 0.5D0 * EMOD STIFF(5,5) = 0.5D0 * EMOD STIFF(6,6) = 0.5D0 * EMOD ELSEIF(ID == 2) THEN SIG(1:NS) = 0.D0 EMOD = USRVAL(1) EPS(1:NS) = EPS0(1:NS) + DEPS(1:NS)! ! TOTAL STRESS! SIG(1) = EMOD * EPS(1) D0 * EMOD * EPS(1)**2 6

8 SIG(2) = EMOD * EPS(2) D0 * EMOD * EPS(2)**2 SIG(3) = EMOD * EPS(3) D0 * EMOD * EPS(3)**2 SIG(4) = (EMOD * EPS(4)) / 2.D0 SIG(5) = (EMOD * EPS(5)) / 2.D0 SIG(6) = (EMOD * EPS(6)) / 2.D0! ! MATERIAL STIFFNESS MATRIX! STIFF(1,1) = EMOD D0 * EMOD * EPS(1) STIFF(2,2) = EMOD D0 * EMOD * EPS(2) STIFF(3,3) = EMOD D0 * EMOD * EPS(3) STIFF(4,4) = 0.5D0 * EMOD STIFF(5,5) = 0.5D0 * EMOD STIFF(6,6) = 0.5D0 * EMOD ENDIF RETURN END!*************************************************************************** Note: Internal subroutine or internal function variables used in the user supplied material subroutine must begin with XX to avoid conflict with midas FEA solver subroutine variables. 7

9 03. DLL File Preparation Adding user supplied material model in midas FEA can be created by a DLL (Dynamic Link Library) material model file using Compaq Visual Fortran 6.6 or an Intel Fortran 8.0 compiler. 3.1 Compaq 6.6 This section explains how to create a DLL file using Compaq Visual Fortran 6.6. Figure 1 shows an example interface of Compaq Visual Fortran 6.6. Figure 1. Initial window of Compaq Fortran 6.6 8

10 Procedure: 1) First click on File > New from the menu bar. (see Figure 2) 2) Click on [Projects] tab 3) Select Fortran Dynamic Link Library. Project name must use USERMAT. 4) Click OK Figure 2. New window 5) Select An empty DLL application and click Finish (see Figure 3). Figure 3. Fortran Dynamic Link Library Step 1 of 1 window 9

11 6) Click OK in New Project Information to create a new project, see Figure 4. Figure 4. New Project Information 7) Click FileView at the bottom of the workspace (Figure 5). 8) Select Project > Add to Project > Files. Figure 5. Add Files to Project 9) Select previously made Fortran file (Figure 6). 10

12 Figure 6. Insert Files into Project window 10) Click on OK button. 11) Verify that the Fortran file appears in the project (Figure 7). Figure 7. Workspace 11

13 12) Select Win32 Release in Configuration window (Figure 8) 13) Click [Build\Build FILENAME.dll] menu (Figure 9). Figure 8. Selection of Win32 Release Figure 9. Build 14) DLL file created successfully should print out the following information in the message (Figure 10). Figure 10. Message window 12

14 15) Verify the path of the DLL file, select [Project\Settings ]. 16) Open Project Settings window. 17) Select Link tab, see the Output file name input window. Where Release/ is the name of the of the Project folder. Figure 11. Project Settings window 13

15 3.2 Intel Fortran 9.0 Creating DLL file using Intel Fortran 9.0. Figure 12. Intel Fortran 9.0 Initial execution screen 1) Execute.Net based Intel Fortran 9.0. The window as shown in Figure 12 should be activated. 2) Select File > New > Project (Figure 13). Figure 13. Selection of project menu 14

16 3) A new project window is opened. (Figure 14) Figure 14. Input window of new project 4) For Intel (R) Fortran Projects, select the Dynamic-Link Library icon from New Project Template window. 5) Enter the name USRMAT. 6) Enter the path destination or use the Browse button. 7) Verify correct path destination is displayed in [Project will be created at] 8) Click on [OK]. 9) Confirmation window Figure 15 will be displayed. 10) Click [Finish]. Figure 15. Confirmation window of creating a project 15

17 After completing the following the steps, users can verify if USRMAT has been created by using the solution explorer displayed on the right side of the page. Intel Fortran 9.0 can verify that USRMAT.f90 has been automatically created. Note, this feature cannot be done in Compaq Fortran 6.6. If users double click on USRMAT.f90 then users can verify whether the subroutine has been created automatically as shown in Figure 17. Figure 16. Initial window for creating a project The following example explains how to create a DLL file with a simple nonlinear elastic model. 1) Enter the argument for the name to be defined on the subroutine (Figure 18). 2) Input! Variables and! Body of USRMAT according to Figure 19 and 20. 3) Input the Function as shown in Figure 21 after End subroutine USRMAT. Then all the coding required for this example and for a basic example ends. 16

18 Figure Initial construction of subroutine Figure 18. Argument input code Figure 19. Variable input code 17

19 Figure 20. Execution part input code Figure 21. Function input code 3.2 Compaq Visual Fortran 6.6 The following explains how to create a DLL file using Compaq Visual Fortran 6.6. midas solver requires the DLL files be compiled under a Compaq Visual Fortran 6.6 Compiler, As shown in Figure 22, if users select Project > USRMAT Properties option then the Project Property Window appears as shown in Figure 23. To select the default calling convention for an application, the steps are as follow: 1) Select External Procedures from the Fortran Menu at the Component Property Menu. 2) Calling Convention is set to default. 3) Change Calling Convention to CVF (Compaq Visual Fortran) 4) Click OK. 18

20 Figure 22. Project property menu Figure 23. Project property page As shown in Figure 24, select Release from [Select active configuration window] which is at the top part of Intel Fortran window. As shown in Figure 25, Build > Solution Build function will start building a solution. If the [Output] appears as Figure 26, then build is completed. If there is no extra setting for the created DLL file, then USRMAT.dll will be created in a subfolder called Release of the project. 19

21 Figure 24. Select active configuration window Figure 25. Solution build Figure 26. Output message. 20

22 04. Using the user-defined material model in midas FEA The Create/Modify Material dialog box contains constitutive models in midas FEA Solver as shown in Figure 27. By selecting the constitutive model as User-Supplied material, the Parameters subsequently are enabled: Number of Parameters (NUV), Number of Internal State Variables (NUS), and Number of Indicator Variables. This section provides a description about the parameters and required procedures. Figure 27. Create/Modify Material dialog box Elastic Modulus, Poisson s Ratio and Shear Modulus: This is used for Linear Elastic Constitutive matrix. Therefore this should be entered as an initial value for nonlinear analysis. Weight density can be set to any arbitrary value. Expansion Coefficient cannot be applied. Seepage Parameters and Drainage Parameters cannot be applied while using user supplied material function. 21

23 1. User Supplied Material Library File By clicking on, as shown in Figure 27, users can select existing DLL files from a library. Figure 28. DLL file open window 2. Number of Parameters (NUV) NUV indicates the number of parameters which are user-defined constant coefficients. By clicking on the adjacent icon 2, as shown in Figure 27, the USRVAL can be viewed. Generally this includes the coefficients defining the Constitutive model, for instance, if Mohr-Coulomb model were used, then coefficients such as Cohesion and Friction angle will be displayed. Parameters can only be defined in the Add/Modify User-defined value. Parameters cannot be defined in a FORTRAN code. If is selected, as shown in Figure 27, then the parameters can be entered by following the procedure outlined below: Procedure: 1) Input the coefficients into the corresponding row Figure 29. 2) Click Enter Key after inputting each value. *Note: If users do not press the Enter Key then the value will be set to 0. Users can input up to data parameters. Figure 29. User-defined values input window 22

24 3. Number of Internal State Variables (NUS) Number of Internal State Variables NUS is a value for each step in the inelastic routine for example plastic strain. Unlike NUV, NUS can be modified in a FORTRAN routine. If selected, as shown in Figure 30, then the parameters can be entered by following the procedure outlined below: Procedure: 1) Input the coefficients for each corresponding row Figure 30. 2) Click Enter Key after inputting each value. Note: If users do not press the Enter Key then the value will be considered as 0. Users can input up to data parameters. Figure 30. Internal State Variables input window 4. Number of Integer Indicator Valuables (NUI) Internal Integer variables indicates the divergence term or number of iterations. Unlike the NUV, NUI can be modified in a FORTRAN routine. If is selected, as shown in Figure 27, then the parameters can be entered by following the procedure outlined below: Procedure: 1) Input the Integer Indicator Variable for each corresponding row Figure 31. 2) Press Enter Key after entering each value. Note: If users do not press the Enter Key then the value will be set to 0. Users can input up to data parameters. Figure 31. User-defined Integer Indicator Variable input window 23

12- User-Defined Material Model

12- User-Defined Material Model 12- User-Defined Material Model In this version 9.0 of Phase2 (RS 2 ), users can define their own constitutive model and integrate the model into the program by using a dynamic-linking library (dll). The

More information

Lateral Loading of Suction Pile in 3D

Lateral Loading of Suction Pile in 3D Lateral Loading of Suction Pile in 3D Buoy Chain Sea Bed Suction Pile Integrated Solver Optimized for the next generation 64-bit platform Finite Element Solutions for Geotechnical Engineering 00 Overview

More information

SSR Polygonal Search Area

SSR Polygonal Search Area SSR Polygonal Search Area 22-1 SSR Polygonal Search Area In this tutorial, Phase2 is used to determine the factor of safety of a slope using the shear strength reduction (SSR) method. The SSR Polygon Search

More information

Multi-Step Analysis of a Cantilever Beam

Multi-Step Analysis of a Cantilever Beam LESSON 4 Multi-Step Analysis of a Cantilever Beam LEGEND 75000. 50000. 25000. 0. -25000. -50000. -75000. 0. 3.50 7.00 10.5 14.0 17.5 21.0 Objectives: Demonstrate multi-step analysis set up in MSC/Advanced_FEA.

More information

In-plane principal stress output in DIANA

In-plane principal stress output in DIANA analys: linear static. class: large. constr: suppor. elemen: hx24l solid tp18l. load: edge elemen force node. materi: elasti isotro. option: direct. result: cauchy displa princi stress total. In-plane

More information

Embedded Reinforcements

Embedded Reinforcements Embedded Reinforcements Gerd-Jan Schreppers, January 2015 Abstract: This paper explains the concept and application of embedded reinforcements in DIANA. Basic assumptions and definitions, the pre-processing

More information

Scientific Manual FEM-Design 17.0

Scientific Manual FEM-Design 17.0 Scientific Manual FEM-Design 17. 1.4.6 Calculations considering diaphragms All of the available calculation in FEM-Design can be performed with diaphragms or without diaphragms if the diaphragms were defined

More information

Assignment in The Finite Element Method, 2017

Assignment in The Finite Element Method, 2017 Assignment in The Finite Element Method, 2017 Division of Solid Mechanics The task is to write a finite element program and then use the program to analyse aspects of a surface mounted resistor. The problem

More information

SETTLEMENT OF A CIRCULAR FOOTING ON SAND

SETTLEMENT OF A CIRCULAR FOOTING ON SAND 1 SETTLEMENT OF A CIRCULAR FOOTING ON SAND In this chapter a first application is considered, namely the settlement of a circular foundation footing on sand. This is the first step in becoming familiar

More information

midas FEA V320 Table of Contents

midas FEA V320 Table of Contents midas FEA V320 New Feature 01 CFD Moving Mesh Pre Process 01 File Open > File Preview 02 Extract Surface 03 Frame to Solid > Import 04 Tetra Auto mesh generation 05 Mesh options 06 Auto mesh Solid Function

More information

1. Carlos A. Felippa, Introduction to Finite Element Methods,

1. Carlos A. Felippa, Introduction to Finite Element Methods, Chapter Finite Element Methods In this chapter we will consider how one can model the deformation of solid objects under the influence of external (and possibly internal) forces. As we shall see, the coupled

More information

Simulation of RF HEat Test

Simulation of RF HEat Test Simulation of RF HEat Test Date: Tuesday, December 22, 2015 Designer: Solidworks Study name: Stress One Third Emissivity Analysis type: Nonlinear - Dynamic Description No Data Table of Contents Description...

More information

ES 128: Computer Assignment #4. Due in class on Monday, 12 April 2010

ES 128: Computer Assignment #4. Due in class on Monday, 12 April 2010 ES 128: Computer Assignment #4 Due in class on Monday, 12 April 2010 Task 1. Study an elastic-plastic indentation problem. This problem combines plasticity with contact mechanics and has many rich aspects.

More information

2D & 3D Semi Coupled Analysis Seepage-Stress-Slope

2D & 3D Semi Coupled Analysis Seepage-Stress-Slope D & D Semi Coupled Analysis Seepage-Stress-Slope MIDASoft Inc. Angel Francisco Martinez Civil Engineer MIDASoft NY office Integrated Solver Optimized for the next generation 6-bit platform Finite Element

More information

Plane strain conditions, 20 mm thick. b a. Material properties: E aa= N/mm2 Interface properties: G IC=0.28 N/mm E =E 00 N/mm2.

Plane strain conditions, 20 mm thick. b a. Material properties: E aa= N/mm2 Interface properties: G IC=0.28 N/mm E =E 00 N/mm2. Problem description The figure shows a double cantilever beam (DCB) of a composite material, subjected to displacement loads at its ends. u All lengths in mm. Not drawn to scale. Plane strain conditions,

More information

Experimental Evaluation and Consideration of Numerical Method of Zanchor CFRP Laminates

Experimental Evaluation and Consideration of Numerical Method of Zanchor CFRP Laminates Experimental Evaluation and Consideration of Numerical Method of Zanchor CFRP Laminates Yuichiro Aoki, Yosuke Nagao, Takashi Ishikawa Advanced Composite Technology Center, Japan Aerospace Exploration Agency

More information

Impicit Delayed Norton Creep Implemented

Impicit Delayed Norton Creep Implemented Impicit Delayed Norton Creep Implemented Carlos Shultz PADT Inc. Abstract A custom implicit creep routine was developed. The routine was based upon Norton's creep equation using Hoop Stress with an additional

More information

ANSYS Workbench Guide

ANSYS Workbench Guide ANSYS Workbench Guide Introduction This document serves as a step-by-step guide for conducting a Finite Element Analysis (FEA) using ANSYS Workbench. It will cover the use of the simulation package through

More information

THERMAL EXPANSION OF A NAVIGABLE LOCK

THERMAL EXPANSION OF A NAVIGABLE LOCK THERMAL EXPANSION OF A NAVIGABLE LOCK 15 THERMAL EXPANSION OF A NAVIGABLE LOCK A navigable lock is temporarily 'empty' due to maintenance. After some time there is significant increase of the air temperature,

More information

Fully-Coupled Thermo-Mechanical Analysis

Fully-Coupled Thermo-Mechanical Analysis Fully-Coupled Thermo-Mechanical Analysis Type of solver: ABAQUS CAE/Standard Adapted from: ABAQUS Example Problems Manual Extrusion of a Cylindrical Aluminium Bar with Frictional Heat Generation Problem

More information

Workshop 15. Single Pass Rolling of a Thick Plate

Workshop 15. Single Pass Rolling of a Thick Plate Introduction Workshop 15 Single Pass Rolling of a Thick Plate Rolling is a basic manufacturing technique used to transform preformed shapes into a form suitable for further processing. The rolling process

More information

Sequential Excavation for Mining in 2D and 3D

Sequential Excavation for Mining in 2D and 3D Sequential Excavation for Mining in 2D and 3D MIDASoft Inc. Angel Francisco Martinez Civil Engineer Email : a.martinez@midasuser.com Integrated Solver Optimized for the next generation 64-bit platform

More information

A large number of user subroutines and utility routines is available in Abaqus, that are all programmed in Fortran. Subroutines are different for

A large number of user subroutines and utility routines is available in Abaqus, that are all programmed in Fortran. Subroutines are different for 1 2 3 A large number of user subroutines and utility routines is available in Abaqus, that are all programmed in Fortran. Subroutines are different for implicit (standard) and explicit solvers. Utility

More information

FOUNDATION IN OVERCONSOLIDATED CLAY

FOUNDATION IN OVERCONSOLIDATED CLAY 1 FOUNDATION IN OVERCONSOLIDATED CLAY In this chapter a first application of PLAXIS 3D is considered, namely the settlement of a foundation in clay. This is the first step in becoming familiar with the

More information

EXAMPLE 1. Static Analysis of Cantilever Column (Fixed-Base Column)

EXAMPLE 1. Static Analysis of Cantilever Column (Fixed-Base Column) EXAMPLE 1 Static Analysis of Cantilever Column (Fixed-Base Column) Calculate the top displacement, axial force, shear force and bending moment diagrams for the fixed base column described in the figure

More information

An interesting related problem is Buffon s Needle which was first proposed in the mid-1700 s.

An interesting related problem is Buffon s Needle which was first proposed in the mid-1700 s. Using Monte Carlo to Estimate π using Buffon s Needle Problem An interesting related problem is Buffon s Needle which was first proposed in the mid-1700 s. Here s the problem (in a simplified form). Suppose

More information

RSPile. Tutorial 3 Grouped Pile Analysis. Pile Analysis Software. Grouped Pile Analysis

RSPile. Tutorial 3 Grouped Pile Analysis. Pile Analysis Software. Grouped Pile Analysis RSPile Pile Analysis Software Tutorial 3 Grouped Pile Analysis Grouped Pile Analysis Introduction This tutorial will demonstrate how to model grouped piles under a cap. The finished product of this tutorial

More information

TOCHNOG PROFESSIONAL Tutorial manual

TOCHNOG PROFESSIONAL Tutorial manual 1 TOCHNOG PROFESSIONAL Tutorial manual Dennis Roddeman March 7, 2018 2 Contents 1 Conditions 5 2 Basic information 6 3 Tutorial 1: slope safety factor analysis 7 3.1 Mesh generation with Gid................................

More information

Example 24 Spring-back

Example 24 Spring-back Example 24 Spring-back Summary The spring-back simulation of sheet metal bent into a hat-shape is studied. The problem is one of the famous tests from the Numisheet 93. As spring-back is generally a quasi-static

More information

Spatial Variation of Physical Properties

Spatial Variation of Physical Properties LESSON 5 Spatial Variation of Physical Properties Aluminum Steel 45 Radius 1 Radius 3 Radius 4 Objective: To model the variation of physical properties as a function of spatial coordinates. MSC/NASTRAN

More information

Lab Practical - Finite Element Stress & Deformation Analysis

Lab Practical - Finite Element Stress & Deformation Analysis Lab Practical - Finite Element Stress & Deformation Analysis Part A The Basics In this example, some of the basic features of a finite element analysis will be demonstrated through the modelling of a simple

More information

Wall thickness= Inlet: Prescribed mass flux. All lengths in meters kg/m, E Pa, 0.3,

Wall thickness= Inlet: Prescribed mass flux. All lengths in meters kg/m, E Pa, 0.3, Problem description Problem 30: Analysis of fluid-structure interaction within a pipe constriction It is desired to analyze the flow and structural response within the following pipe constriction: 1 1

More information

Lecture V: Introduction to parallel programming with Fortran coarrays

Lecture V: Introduction to parallel programming with Fortran coarrays Lecture V: Introduction to parallel programming with Fortran coarrays What is parallel computing? Serial computing Single processing unit (core) is used for solving a problem One task processed at a time

More information

Spatial Variation of Physical Properties

Spatial Variation of Physical Properties LESSON 13 Spatial Variation of Physical Properties Aluminum Steel 45 Radius 1 Radius 3 Radius 4 Objective: To model the variation of physical properties as a function of spatial coordinates. PATRAN301ExericseWorkbook-Release7.5

More information

SOLIDWORKS Simulation: Material Model Types Defined

SOLIDWORKS Simulation: Material Model Types Defined SOLIDWORKS Simulation: Material Model Types Defined In SOLIDWORKS Simulation Premium there are 11 material model types which will influence the results of a Linear or Nonlinear Analysis. These models types

More information

Goals for This Lecture:

Goals for This Lecture: Goals for This Lecture: Learn about multi-dimensional (rank > 1) arrays Learn about multi-dimensional array storage Learn about the RESHAPE function Learn about allocatable arrays & the ALLOCATE and DEALLOCATE

More information

OPENSEES Soil-Pile Interaction Study under Lateral Spread Loading

OPENSEES Soil-Pile Interaction Study under Lateral Spread Loading OPENSEES Soil-Pile Interaction Study under Lateral Spread Loading Po-Lam - EarthMechanics Pedro Arduino UW Peter Mackenzie-Helnwein UW Overview Introduction Background & Common Practice 3D Analysis of

More information

GMS 8.0 Tutorial UTEXAS Dam Profile Analysis Use UTEXAS to find the critical failure surface for a complex earth dam

GMS 8.0 Tutorial UTEXAS Dam Profile Analysis Use UTEXAS to find the critical failure surface for a complex earth dam v. 8.0 GMS 8.0 Tutorial Use UTEXAS to find the critical failure surface for a complex earth dam Objectives Import a CAD file and convert it to Feature Objects. Use the Feature Objects to create a UTEXAS

More information

Optimax USER S MANUAL v0.6.3

Optimax USER S MANUAL v0.6.3 Optimax USER S MANUAL v0.6.3 1 Introduction Matej Borovinšek January, 2017 This is a description of the Optimax software. The Optimax software allows the user to structure the design process, explore the

More information

9 FREE VIBRATION AND EARTHQUAKE ANALYSIS OF A BUILDING

9 FREE VIBRATION AND EARTHQUAKE ANALYSIS OF A BUILDING TUTORIAL MANUAL 9 FREE VIBRATION AND EARTHQUAKE ANALYSIS OF A BUILDING This example demonstrates the natural frequency of a long five-storey building when subjected to free vibration and earthquake loading.

More information

GEOSTUDIO Tutorials Results and Procedure Comparison

GEOSTUDIO Tutorials Results and Procedure Comparison GEOSTUDIO Tutorials Results and Procedure Comparison Angel Francisco Martinez Application Engineer MIDAS IT Estados Unidos Integrated Solver Optimized for the next generation 64-bit platform Finite Element

More information

Linear and Nonlinear Analysis of a Cantilever Beam

Linear and Nonlinear Analysis of a Cantilever Beam LESSON 1 Linear and Nonlinear Analysis of a Cantilever Beam P L Objectives: Create a beam database to be used for the specified subsequent exercises. Compare small vs. large displacement analysis. Linear

More information

AMath 483/583 Lecture 8

AMath 483/583 Lecture 8 AMath 483/583 Lecture 8 This lecture: Fortran subroutines and functions Arrays Dynamic memory Reading: class notes: Fortran Arrays class notes: Fortran Subroutines and Functions class notes: gfortran flags

More information

Co-rotational Finite Element Solid Simulation with Collisions. Patrick Riordan

Co-rotational Finite Element Solid Simulation with Collisions. Patrick Riordan Co-rotational Finite Element Solid Simulation with Collisions Patrick Riordan 2015-12-11 Contents 1 Introduction 2 Continuum Mechanics 2.1 Stress and Strain........................... 2.2 Deformation Gradient........................

More information

Review More Arrays Modules Final Review

Review More Arrays Modules Final Review OUTLINE 1 REVIEW 2 MORE ARRAYS Using Arrays Why do we need dynamic arrays? Using Dynamic Arrays 3 MODULES Global Variables Interface Blocks Modular Programming 4 FINAL REVIEW THE STORY SO FAR... Create

More information

Sand Simulation. Abhinav Golas. COMP Physically Based Simulation. Final Project Presentation. May 6,

Sand Simulation. Abhinav Golas. COMP Physically Based Simulation. Final Project Presentation. May 6, Sand Simulation Abhinav Golas COMP 768 - Physically Based Simulation Final Project Presentation May 6, 2009 1 Motivation Movies, games Spiderman 3 Engineering design grain silos Avalanches, Landslides

More information

Settlement Analysis of Piled Raft Foundation System (PRFS) in Soft Clay

Settlement Analysis of Piled Raft Foundation System (PRFS) in Soft Clay IOSR Journal of Mechanical and Civil Engineering (IOSR-JMCE) e-issn: 2278-1684,p-ISSN: 2320-334X, Volume 14, Issue 2 Ver. VIII (Mar. - Apr. 2017), PP 62-68 www.iosrjournals.org Settlement Analysis of Piled

More information

FREE VIBRATION AND EARTHQUAKE ANALYSIS OF A BUILDING

FREE VIBRATION AND EARTHQUAKE ANALYSIS OF A BUILDING 8 FREE VIBRATION AND EARTHQUAKE ANALYSIS OF A BUILDING This example demonstrates the natural frequency of a long five-storey building when subjected to free vibration and earthquake loading. The building

More information

DRAFT: Analysis of Skew Tensegrity Prisms

DRAFT: Analysis of Skew Tensegrity Prisms DRAFT: Analysis of Skew Tensegrity Prisms Mark Schenk March 6, 2006 Abstract This paper describes the properties of skew tensegrity prisms. By showing that the analytical equilibrium solutions of regular

More information

Guidelines for proper use of Plate elements

Guidelines for proper use of Plate elements Guidelines for proper use of Plate elements In structural analysis using finite element method, the analysis model is created by dividing the entire structure into finite elements. This procedure is known

More information

EN234: Computational methods in Structural and Solid Mechanics EN234FEA TUTORIAL

EN234: Computational methods in Structural and Solid Mechanics EN234FEA TUTORIAL EN234: Computational methods in Structural and Solid Mechanics EN234FEA TUTORIAL School of Engineering Brown University BEFORE DOING THIS TUTORIAL YOU WILL NEED TO INSTALL FORTRAN, TECPLOT, AND ECLIPSE,

More information

Module 1.7W: Point Loading of a 3D Cantilever Beam

Module 1.7W: Point Loading of a 3D Cantilever Beam Module 1.7W: Point Loading of a 3D Cantilever Beam Table of Contents Page Number Problem Description 2 Theory 2 Workbench Analysis System 4 Engineering Data 5 Geometry 6 Model 11 Setup 13 Solution 14 Results

More information

Problem description. Initial velocity mm/sec. Beveled end with varying thickness Thickness=0.5 Thickness=1. Tube cross-section.

Problem description. Initial velocity mm/sec. Beveled end with varying thickness Thickness=0.5 Thickness=1. Tube cross-section. Problem 52: rushing of a crash tube Problem description onsider the crushing of a crash tube by a rigid weight: Initial velocity 12000 mm/sec eveled end with varying thickness Thickness=0.5 Thickness=1

More information

Modeling lattice structured materials with micropolar elasticity. Accuracy of the micropolar model. Marcus Yoder. CEDAR presentation Spring 2017

Modeling lattice structured materials with micropolar elasticity. Accuracy of the micropolar model. Marcus Yoder. CEDAR presentation Spring 2017 Modeling lattice structured materials with micropolar elasticity Accuracy of the micropolar model CEDAR presentation Spring 2017 Advisors: Lonny Thompson and Joshua D. Summers Outline 2/25 1. Background

More information

Simulation of Connector Assembly AA

Simulation of Connector Assembly AA Simulation of Connector Assembly AA Date: Tuesday, March 1, 2016 Designer: Solidworks Study name: Horizontal Stress in AA inner tab fold Analysis type: Static Table of Contents Model Information... 2 Study

More information

TUTORIAL 7: Stress Concentrations and Elastic-Plastic (Yielding) Material Behavior Initial Project Space Setup Static Structural ANSYS ZX Plane

TUTORIAL 7: Stress Concentrations and Elastic-Plastic (Yielding) Material Behavior Initial Project Space Setup Static Structural ANSYS ZX Plane TUTORIAL 7: Stress Concentrations and Elastic-Plastic (Yielding) Material Behavior In this tutorial you will learn how to recognize and deal with a common modeling issues involving stress concentrations

More information

Some Aspects for the Simulation of a Non-Linear Problem with Plasticity and Contact

Some Aspects for the Simulation of a Non-Linear Problem with Plasticity and Contact Some Aspects for the Simulation of a Non-Linear Problem with Plasticity and Contact Eduardo Luís Gaertner Marcos Giovani Dropa de Bortoli EMBRACO S.A. Abstract A linear elastic model is often not appropriate

More information

Terrain settlement analysis

Terrain settlement analysis Engineering manual No. 21 Updated: 02/2018 Terrain settlement analysis Program: File: FEM Demo_manual_21.gmk This example contains the solution to terrain settlement under surcharge loading using the Finite

More information

PHASED EXCAVATION OF A SHIELD TUNNEL

PHASED EXCAVATION OF A SHIELD TUNNEL 5 PHASED EXCAVATION OF A SHIELD TUNNEL The lining of a shield tunnel is often constructed using prefabricated concrete ring segments, which are bolted together within the tunnel boring machine to form

More information

Introduction to Fortran Programming. -Internal subprograms (1)-

Introduction to Fortran Programming. -Internal subprograms (1)- Introduction to Fortran Programming -Internal subprograms (1)- Subprograms Subprograms are used to split the program into separate smaller units. Internal subprogram is not an independent part of a program.

More information

PLAXIS 3D. Tutorial Manual

PLAXIS 3D. Tutorial Manual PLAXIS 3D Tutorial Manual 2010 Build 2681 TABLE OF CONTENTS TABLE OF CONTENTS 1 Introduction 5 2 Lesson 1: Foundation in overconsolidated clay 7 2.1 Geometry 7 2.2 Case A: Rigid foundation 8 2.3 Case B:

More information

Introduction: RS 3 Tutorial 1 Quick Start

Introduction: RS 3 Tutorial 1 Quick Start Introduction: RS 3 Tutorial 1 Quick Start Welcome to RS 3. This tutorial introduces some basic features of RS 3. The model analyzes the effect of tank loading on an existing sloped underground tunnel.

More information

ixcube 4-10 Brief introduction for membrane and cable systems.

ixcube 4-10 Brief introduction for membrane and cable systems. ixcube 4-10 Brief introduction for membrane and cable systems. ixcube is the evolution of 20 years of R&D in the field of membrane structures so it takes a while to understand the basic features. You must

More information

Module 1.3W Distributed Loading of a 1D Cantilever Beam

Module 1.3W Distributed Loading of a 1D Cantilever Beam Module 1.3W Distributed Loading of a 1D Cantilever Beam Table of Contents Page Number Problem Description 2 Theory 2 Workbench Analysis System 4 Engineering Data 5 Geometry 6 Model 11 Setup 13 Solution

More information

SUBMERGED CONSTRUCTION OF AN EXCAVATION

SUBMERGED CONSTRUCTION OF AN EXCAVATION 2 SUBMERGED CONSTRUCTION OF AN EXCAVATION This tutorial illustrates the use of PLAXIS for the analysis of submerged construction of an excavation. Most of the program features that were used in Tutorial

More information

Plasticity Bending Machine Tutorial (FFlex)

Plasticity Bending Machine Tutorial (FFlex) Plasticity Bending Machine Tutorial (FFlex) Copyright 2018 FunctionBay, Inc. All rights reserved. User and training documentation from FunctionBay, Inc. is subjected to the copyright laws of the Republic

More information

Application of Finite Volume Method for Structural Analysis

Application of Finite Volume Method for Structural Analysis Application of Finite Volume Method for Structural Analysis Saeed-Reza Sabbagh-Yazdi and Milad Bayatlou Associate Professor, Civil Engineering Department of KNToosi University of Technology, PostGraduate

More information

Simulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg

Simulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg Simulation in Computer Graphics Deformable Objects Matthias Teschner Computer Science Department University of Freiburg Outline introduction forces performance collision handling visualization University

More information

The Essence of Result Post- Processing

The Essence of Result Post- Processing APPENDIX E The Essence of Result Post- Processing Objectives: Manually create the geometry for the tension coupon using the given dimensions then apply finite elements. Manually define material and element

More information

APPENDIX B STEP-BY-STEP APPLICATIONS OF THE FEMWATER-LHS

APPENDIX B STEP-BY-STEP APPLICATIONS OF THE FEMWATER-LHS APPENDIX B STEP-BY-STEP APPLICATIONS OF THE FEMWATER-LHS Steady Two-Dimensional Drainage Problem 1. Double-click on the Argus ONE icon to open Argus ONE. 2. From the PIEs menu found along the top of the

More information

OpenSees2DPS (Beta 0.1): 2D Plane Strain Analysis

OpenSees2DPS (Beta 0.1): 2D Plane Strain Analysis University of California, San Diego Department of Structural Engineering OpenSees2DPS (Beta 0.1): 2D Plane Strain Analysis User Manual Draft Ning Wang, Jinchi Lu, Zhaohui Yang and Ahmed Elgamal (Please

More information

Slope Stability of Open Pit Mine in 2D & 3D

Slope Stability of Open Pit Mine in 2D & 3D Slope Stability of Open Pit Mine in D & D MIDASoft Inc. Angel Francisco Martinez Civil Engineer Email : a.martinez@midasit.com Integrated Solver Optimized for the next generation64-bit platform Finite

More information

Microsoft Office Excel Create a worksheet group. A worksheet group. Tutorial 6 Working With Multiple Worksheets and Workbooks

Microsoft Office Excel Create a worksheet group. A worksheet group. Tutorial 6 Working With Multiple Worksheets and Workbooks Microsoft Office Excel 2003 Tutorial 6 Working With Multiple Worksheets and Workbooks 1 Create a worksheet group A workbook is a collection of worksheets. You may want to work with the worksheets within

More information

4-2 Quasi-Static Fatigue

4-2 Quasi-Static Fatigue 1 4-2 Quasi-Static Fatigue Case Description: Example Location: Composite coupon subject to tensile cyclic loading Tutorials > Fatigue > Quasi Static Fatigue Model Description: Nodes: 261; Elements: 224

More information

FINITE ELEMENT ANALYSIS OF A PLANAR TRUSS

FINITE ELEMENT ANALYSIS OF A PLANAR TRUSS FINITE ELEMENT ANALYSIS OF A PLANAR TRUSS Instructor: Professor James Sherwood Revised: Michael Schraiber, Dimitri Soteropoulos Programs Utilized: HyperMesh Desktop v12.0, OptiStruct, HyperView This tutorial

More information

Subroutines and Functions

Subroutines and Functions Subroutines and Functions Procedures: Subroutines and Functions There are two types of procedures: SUBROUTINE: a parameterized named sequence of code which performs a specific task and can be invoked from

More information

PLAXIS 2D - SUBMERGED CONSTRUCTION OF AN EXCAVATION

PLAXIS 2D - SUBMERGED CONSTRUCTION OF AN EXCAVATION PLAXIS 2D - SUBMERGED CONSTRUCTION OF AN EXCAVATION 3 SUBMERGED CONSTRUCTION OF AN EXCAVATION This tutorial illustrates the use of PLAXIS for the analysis of submerged construction of an excavation. Most

More information

ABAQUS for CATIA V5 Tutorials

ABAQUS for CATIA V5 Tutorials ABAQUS for CATIA V5 Tutorials AFC V2.5 Nader G. Zamani University of Windsor Shuvra Das University of Detroit Mercy SDC PUBLICATIONS Schroff Development Corporation www.schroff.com ABAQUS for CATIA V5,

More information

Elasto-Plastic Deformation of a Truss Structure

Elasto-Plastic Deformation of a Truss Structure WORKSHOP PROBLEM 8 Elasto-Plastic Deformation of a Truss Structure Objectives: Demonstrate the use of elastic-plastic material properties. Create an enforced displacement on the model. Run an MSC/NASTRAN

More information

Introduction to geodynamic modelling Introduction to DOUAR

Introduction to geodynamic modelling Introduction to DOUAR Introduction to geodynamic modelling Introduction to DOUAR David Whipp and Lars Kaislaniemi Department of Geosciences and Geography, Univ. Helsinki 1 Goals of this lecture Introduce DOUAR, a 3D thermomechanical

More information

Abaqus CAE Tutorial 1: 2D Plane Truss

Abaqus CAE Tutorial 1: 2D Plane Truss ENGI 7706/7934: Finite Element Analysis Abaqus CAE Tutorial 1: 2D Plane Truss Lab TA: Xiaotong Huo EN 3029B xh0381@mun.ca Download link for Abaqus student edition: http://academy.3ds.com/software/simulia/abaqus-student-edition/

More information

Manual for Abaqus CAE Topology Optimization

Manual for Abaqus CAE Topology Optimization Abaqus CAE access: Manual for Abaqus CAE Topology Optimization 1. Open Exceed ondemand Client -> login and pass 2FA 2. Select Desktop_Mode_Full_Screen (or other user preferred resolution) for XConfig and

More information

New Constitutive Material Models in RS 2

New Constitutive Material Models in RS 2 New Constitutive Material Models in RS 2 1.0 The Softening-Hardening Material Model Experimental evidence indicates that plastic deformation in soils starts from the early stages of loading. The typical

More information

Subroutines, Functions and Modules

Subroutines, Functions and Modules Subroutines, Functions and Modules Subdividing the Problem Most problems are thousands of lines of code. Few people can grasp all of the details. Good design principle: Exhibit the overall structure in

More information

Simulation of Connector Assembly C

Simulation of Connector Assembly C Simulation of Connector Assembly C Date: Sunday, March 6, 2016 Designer: Solidworks Study name: Horizontal Stress Test on C inner bend Analysis type: Static Table of Contents Model Information... 2 Study

More information

Effects on an earth- and rockfill dam undergoing dam safety measures

Effects on an earth- and rockfill dam undergoing dam safety measures NGM 2016 Reykjavik Proceedings of the 17 th Nordic Geotechnical Meeting Challenges in Nordic Geotechnic 25 th 28 th of May Effects on an earth- and rockfill dam undergoing dam safety measures J. Toromanović,

More information

MIDAS Geotechnical Training Series

MIDAS Geotechnical Training Series MIDAS Geotechnical Training Series Fully Coupled vs Consolidation Analysis Seongwan Bae Angel F. Martinez MIDAS Information Technology Integrated Solver Optimized for the next generation 6-bit platform

More information

Tutorial 1: Welded Frame - Problem Description

Tutorial 1: Welded Frame - Problem Description Tutorial 1: Welded Frame - Problem Description Introduction In this first tutorial, we will analyse a simple frame: firstly as a welded frame, and secondly as a pin jointed truss. In each case, we will

More information

UPIC Framework designed to help construct Plasma PIC calculations by student programmers.

UPIC Framework designed to help construct Plasma PIC calculations by student programmers. Frameworks A framework is a unified environment containing all the components needed for writing code for a specific problem domain. Its goal is the rapid construction of new codes by reuse of trusted

More information

Isoparametric Constant Strain Triangle, CST

Isoparametric Constant Strain Triangle, CST function Plane_Stress_T3_RS %... % Plane stress displacements for constant strain triangle, T3 % ISOPARAMETRIC VERSION %... % Set given constants n_g = 2 ; % number of DOF per node n_n = 3 ; % number of

More information

A rubber O-ring is pressed between two frictionless plates as shown: 12 mm mm

A rubber O-ring is pressed between two frictionless plates as shown: 12 mm mm Problem description A rubber O-ring is pressed between two frictionless plates as shown: Prescribed displacement C L 12 mm 48.65 mm A two-dimensional axisymmetric analysis is appropriate here. Data points

More information

PLAXIS 3D. Tutorial Manual

PLAXIS 3D. Tutorial Manual PLAXIS 3D Tutorial Manual 2017 Build 9039 TABLE OF CONTENTS TABLE OF CONTENTS 1 Foundation in overconsolidated clay 7 1.1 Case A: Rigid foundation 8 1.2 Case B: Raft foundation 20 1.3 Case C: Pile-Raft

More information

3D Finite Element Analysis for Mechanics of Soil-Tool Interaction

3D Finite Element Analysis for Mechanics of Soil-Tool Interaction 3D Finite Element Analysis for Mechanics of Soil-Tool Interaction A. Armin, R. Fotouhi, W. Szyszkowski Digital Open Science Index, Mechanical and Mechatronics Engineering waset.org/publication/10001359

More information

Generalized framework for solving 2D FE problems

Generalized framework for solving 2D FE problems ENGN 2340 Computational Methods in Structural Mechanics Generalized framework for solving 2D FE problems Karthik Thalappully Overview The goal of the project was development of a FEA framework in C++ to

More information

Reflection Seismology (SCPY 482) An Introduction to Fortran 90 Programming

Reflection Seismology (SCPY 482) An Introduction to Fortran 90 Programming Reflection Seismology (SCPY 482) An Introduction to Fortran 90 Programming Chaiwoot Boonyasiriwat September 18, 2014 Outline Why Fortran 90? Hello World Compilation and Execution Recommended Program Structure

More information

ANSYS 5.6 Tutorials Lecture # 2 - Static Structural Analysis

ANSYS 5.6 Tutorials Lecture # 2 - Static Structural Analysis R50 ANSYS 5.6 Tutorials Lecture # 2 - Static Structural Analysis Example 1 Static Analysis of a Bracket 1. Problem Description: The objective of the problem is to demonstrate the basic ANSYS procedures

More information

Assignment 2 Simulation and modeling, Spring 2010

Assignment 2 Simulation and modeling, Spring 2010 Assignment 2 Simulation and modeling, Spring 2010 1 Background The consultant company B&W (Besser & Wisser) AB has decided to develop an in-house FEcode. With this code the company intends to offer their

More information

Finite Element Analysis Using Creo Simulate 4.0

Finite Element Analysis Using Creo Simulate 4.0 Introduction to Finite Element Analysis Using Creo Simulate 4.0 Randy H. Shih SDC PUBLICATIONS Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org) Visit the following

More information

PLAXIS 2D. Tutorial Manual

PLAXIS 2D. Tutorial Manual PLAXIS 2D Tutorial Manual 2017 Build 8601 TABLE OF CONTENTS TABLE OF CONTENTS 1 Settlement of a circular footing on sand 7 1.1 Geometry 7 1.2 Case A: Rigid footing 8 1.3 Case B: Flexible footing 23 2 Submerged

More information

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction GTU Paper Analysis (New Syllabus) Sr. No. Questions 26/10/16 11/05/16 09/05/16 08/12/15 Theory 1. What is graphic standard? Explain different CAD standards. 2. Write Bresenham s

More information