WinFElt Manual. Problem description

Similar documents
FELT(4fe) Finite Element Package FELT(4fe)

LESM. Linear Elements Structure Model. Version 1.0 August Luiz Fernando Martha

Finite Element Analysis Using NEi Nastran

midas Civil Advanced Webinar Date: February 9th, 2012 Topic: General Use of midas Civil Presenter: Abhishek Das Bridging Your Innovations to Realities

Finite Element Analysis Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology Madras. Module - 01 Lecture - 15

Tutorial 1: Welded Frame - Problem Description

Spur Gears Static Stress Analysis with Linear Material Models

EngiLab Beam.2D User Manual

Arithmetic and Logic Blocks

Rigid Element Analysis with RBE2 and CONM2

NonLinear Analysis of a Cantilever Beam

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

ANSYS Tutorials. Table of Contents. Grady Lemoine

Direct Transient Response with Base Excitation

Structural static analysis - Analyzing 2D frame

Function Example. Function Definition. C Programming. Syntax. A small program(subroutine) that performs a particular task. Modular programming design

Jlinpro command glossary

LIGO Scissors Table Static Test and Analysis Results

Figure E3-1 A plane struss structure under applied loading. Start MARC Designer. From the main menu, select STATIC STRESS ANALYSIS.

Background CE 342. Why RISA-2D? Availability


Introduction to FEM Modeling

LS-DYNA s Linear Solver Development Phase 2: Linear Solution Sequence

MATLAB Constants, Variables & Expression. 9/12/2015 By: Nafees Ahmed

Frame Analysis Using Visual Analysis

Chapter 5 Modeling and Simulation of Mechanism

Geometric Linear Analysis of a Cantilever Beam

Linear Static Analysis for a 3-D Slideline Contact

3D Coordinate Transformation Calculations. Space Truss Member

2: Static analysis of a plate

Module 3: Buckling of 1D Simply Supported Beam

Example 12 - Jumping Bicycle

Built-in Types of Data

SALT TELESCOPE INSTRUMENT STRUCTURE ANALYSIS

NEi FEA. IRONCAD Advanced FEA. IRONCAD Advanced FEA. NEi FEA

Random Vibration Analysis of a Circuit Board. Sean Harvey August 2000 CSI Tip of the Week

Pro MECHANICA STRUCTURE WILDFIRE 4. ELEMENTS AND APPLICATIONS Part I. Yves Gagnon, M.A.Sc. Finite Element Analyst & Structural Consultant SDC

6-1 (Function). (Function) !*+!"#!, Function Description Example. natural logarithm of x (base e) rounds x to smallest integer not less than x

Module 1.5: Moment Loading of a 2D Cantilever Beam

General modeling guidelines

Honors Precalculus: Solving equations and inequalities graphically and algebraically. Page 1

Beams. Lesson Objectives:

JUN / 04 VERSION 7.0

Chapter 3 Analysis of Original Steel Post

Introduction to Programming

The concise guide to Nastran Rigid Elements

Connection Elements and Connection Library

C Functions. 5.2 Program Modules in C

Challenge Problem 5 - The Solution Dynamic Characteristics of a Truss Structure

Basic types and definitions. Chapter 3 of Thompson

9 Using Equation Networks

FB-MULTIPIER vs ADINA VALIDATION MODELING

Numerically Generated Tangent Sti ness Matrices for Geometrically Non-Linear Structures

Excel Tool: Calculations with Data Sets

1. Define the material properties. Activate the Data Entry menu if it s not already visible, and click on Materials.

Linear Buckling Analysis of a Plate

FEA Model Updating Using SDM

Module 1.2: Moment of a 1D Cantilever Beam

This is NOT a truss, this is a frame, consisting of beam elements. This changes several things

Top Layer Subframe and Node Analysis

Guidelines for proper use of Plate elements

Analysis of a Tension Coupon

ME Week 12 Piston Mechanical Event Simulation

BIL 104E Introduction to Scientific and Engineering Computing. Lecture 4

Modeling Skills Stress Analysis J.E. Akin, Rice University, Mech 417

PTC Newsletter January 14th, 2002

Vibration Analysis with SOLIDWORKS Simulation and SOLIDWORKS. Before you start 7

[3] Rigid Body Analysis

Revision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering. Introduction

Master and Slave Nodes (Rigid Link Function)

FINITE ELEMENT ANALYSIS OF A PLANAR TRUSS

VARIOUS APPROACHES USED IN THE SEISMIC QUALIFICATION OF THE PIPING SYSTEMS IN NUCLEAR FACILITIES. Introduction

Sii : Simulation of a Ship Ramming Ice

Engineering Analysis

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

FINITE ELEMENT ANALYSIS OF A PLANAR TRUSS

Step by Step. Advanced Tutorial for AxisVM X4. Edited by: Inter-CAD Kft.

Functions. Systems Programming Concepts

Simple Lumped Mass System

Week 12 - Lecture Mechanical Event Simulation. ME Introduction to CAD/CAE Tools

Fathom Dynamic Data TM Version 2 Specifications

An Overview of Computer Aided Design and Finite Element Analysis

2-D Slideline Contact

Introduction to C Language

Macro Programming Reference Guide. Copyright 2005 Scott Martinez

Structural modal analysis - 2D frame

Department of Computer Science

LECTURE 3-1 AREA OF A REGION BOUNDED BY CURVES

= 21

Spindle-Pro. Spindlpro.exe User Manual

Spring Element with Nonlinear Analysis Parameters (large displacements off)

Analysis of a Tension Coupon

Rigid Dynamic Analysis in Workbench

10 Using the PCFL Editor In this chapter

Rotordynamics in ANSYS

Linear Static Analysis of a Simply-Supported Stiffened Plate

TABLE OF CONTENTS SECTION 2 BACKGROUND AND LITERATURE REVIEW... 3 SECTION 3 WAVE REFLECTION AND TRANSMISSION IN RODS Introduction...

Mathematics Scope & Sequence Algebra I

Tech Tip. The concise guide to Nastran Rigid Elements

Linear Static Analysis of a Simply-Supported Truss

Transcription:

WinFElt Manual Problem description The problem description section is used to define the problem title and the number of nodes and elements in the problem. The problem description section is the only section which you cannot repeat within a given input file. The format for a problem-description is given below. problem description [ title = string ] [ nodes = integer ] [ elements = integer ] [ analysis = static transient modal static-thermal transient-thermal spectral ] nodes = integer elements = integer These numbers will be used for error checking so the specifications given here must match the actual number of nodes and elements given in the definition sections. Note that the definitions for nodes and elements do not have to be given in numerical order, as long as nodes 1... m and elements 1... n (where m is the number of nodes and n is the number of elements) all get defined in one of the element and node definition sections in the file. analysis = problem type Defines the type of problem that you wish to solve. Currently it can either be static, transient, staticsubstitution, modal, static-thermal, transient-thermal, or spectral. If you do not specify anything, static analysis will be assumed. Analysis parameters The analysis parameters section is required only if you are doing some type of transient, modal, or spectral analysis (e.g., analysis=transient, analysis=spectral in the problem description section). For modal analysis it is simply used to set the type of element mass matrices that will be formed, but for transient and spectral analyses it contains information that further defines the problem and the parameters for the numerical integration in time. analysis parameters [ alpha = expression ] [ beta = expression ] [ gamma = expression ] [ step = expression ] [ stop = expression ] [ Rm = expression ] [ Rk = expression ] [ nodes = [ node-list] ] [ dofs = [ dof-list] ] [ mass-mode = limped consistent ] The alpha, beta, and gamma parameters are used in numerical integration schemes (transient and transient-thermal analysis). start, stop, and step define the range of time or frequency interest for transient or spectral analyses. In transient analyses, start is meaningless and duration and dt can be used as aliases for stop and step, respectively. Rk and Rm are global Rayleigh (stiffness and mass) damping proportionality constants. The node-list is a comma or white space separated list of node numbers that are of interest in the analysis. Similarly, the dof-list is a list of the degrees of freedom (Tx, Ty, Tz, Rx, Ry, and Rz) that are of interest.

An object-definition section defines objects of a specified type. Objects include nodes, elements, materials, constraints, forces, and distributed loads. Each of these types of objects is discussed below. Multiple object-definition sections are allowed and the sections may occur in any order. Nodes Elements Nodes are points in Cartesian space to which elements are attached. A node must have a constraint and may have an optional force. A node is identified by a natural number. The syntax is as follows: nodes node-definitions where a node-definition takes the following form: node-number [ x = expression ] [ y = expression ] [ z = expression ] [ constraint = constraint-name ] [ force = force-name ] [ mass = expression ] The node-number starts the definition. Each node must have a unique number. If a Cartesian coordinate is not given then the coordinate of the previous node is used. Similarly, if no constraint is given then the constraint applied to the previous node is used. As above, the assignments can appear in any order and any number of times. As indicated above, some objects are identified by their name and some by their number. Elements and nodes have numbers while materials, forces, loads, and constraints have names. Elements are linear, planar, or solid objects which are attached to nodes. Each element must have a material and may have optional loads. Furthermore, each element has a type, or definition. Like nodes, elements are identified by a unique natural number. Elements of specific type are defined with the following syntax: element-type elements element-definition where an element-type is one of the following: spring beam CSTPlaneStrain iso2d-planestrain quad-planestrain timoshenko brick rod truss beam3d CSTPlaneStress iso2d-planestress quad-planestress htk ctg and an element-definition has the following form: element-number nodes = [ node-list ] [ material = material-name ] [ load = load-name-list ] The element-number starts the definition. Each element must have a unique number. If no material is given then the material applied to the previous element is used. The load-name-iist is a list of up to three loads to apply to the element. The node-list is a comma or white space separated list of node numbers.

Materials Each type of element requires a certain number of nodes and in some cases a special "null node" which is numbered zero may be used to indicate a gap or filler in the list. Elements are made of a type of material. Each material has a name and certain physical properties not all of which may be used by anyone element. The syntax for defining materials is as follows: material properties material-definitions where material-definition has the following form: material-name [ E = expression ] # Young's modulus [ Ix = expression ] # moment of inertia about x-x axis [ Iy = expression ] # moment of inertia about y-y axis [ Iz = expression ] # moment of inertia about z-z axis [ A = expression ] # cross-sectional area [ J = expression] # polar moment of inertia [ G = expression ] # bulk (shear) modulus [ t = expression ] # thickness [ rho = expression ] # density [ nu = expression ] # Poisson's ratio [ kappa = expression ] # shear force correction [ Rk = expression ] # Rayleigh damping coefficient (K) [ Rm = expression ] # Rayleigh damping coefficient (M) [ Kx = expression ] # thermal conductivity in the x-direction [ Ky = expression ] # thermal conductivity in the y-direction [ Ky = expression ] # thermal conductivity in the z-direction [ c = expression ] # heat capacitance The material-name starts the definition. If an attribute of a material is not specified then that attribute is zero. The assignments may occur in any order. Constraints Constraints are applied to nodes to indicate about which axes a node can move. The syntax for defining a constraint is as follows: constraints constraint -definitions where constraint-definition has the following form: constraint-name [ tx = c I u I expression ] # boundary translation along x axis [ ty = c I u I expression ] # boundary translation along y axis [ tz = c I u I expression ] # boundary translation along z axis [ rx = c I u I expression I h ] # boundary rotation about x axis [ ry = c I u I expression I h ] # boundary rotation about y axis [ rz = c I u I expression I h ] # boundary rotation about z axis [ itx = expression ] # initial displacement along x axis [ ity = expression ] # initial displacement along y axis [ itz = expression ] # initial displacement along z axis [ irx = expression ] # initial rotation about x axis [ iry = expression ] # initial rotation about y axis [ irz = expression ] # initial rotation about z axis

[ vx = expression ] # initial velocity along x axis [ vy = expression ] # initial velocity along y axis [ vz = expression ] # initial velocity along z axis [ ax = expression ] # initial acceleration along x axis [ ay = expression ] # initial acceleration along y axis [ az = expression ] # initial acceleration along z axis The constraint-name starts the definition. A value of c for a boundary condition indicates that the axis is constrained; a value of u indicates that the axis is unconstrained. An expression indicates a displacement (non-zero) boundary condition and may contain the t variable for time varying boundary conditions in transient analysis problems. The initial displacement, velocity and acceleration specifications are only used in transient problems. A value of h for a rotational boundary condition indicates a hinge. By default, all axes are unconstrained. Forces Forces, or point loads, may be applied to nodes. The syntax for a force definition is as follows: forces force-definitions where a force-definition has the following form: force-name [ Fx = expression ] # force along x axis [ Fy = expression ] # force along y axis [ Fz = expression ] # force along z axis [ Mx = expression ] # moment about x axis [ My = expression ] # moment about y axis [ Mz = expression ] # moment about z axis [ Sfx = expression ] # frequency-domain spectra of force along x axis [ Sfy = expression ] # frequency-domain spectra of force along y axis [ Sfz = expression ] # frequency-domain spectra of force along z axis [ Smx = expression ] # frequency-domain spectra of moment about x axis [ Smy = expression ] # frequency-domain spectra of moment about y axis [ Smz = expression ] # frequency-domain spectra of moment about z axis The force-name starts the definition. If the force or moment is not specified then it is assumed to be zero. The expressions for forces may be time-varying. Time-varying expressions include the single variable t to represent the current time in the solution of a dynamic problem or consist of a list of discrete (time, value) pairs. Frequency varying expressions for spectra can also use w to represent the independent variable (radial frequency). Loads Distributed loads, or loads for short, are applied to elements. The syntax for a defining a distributed load is as follows: distributed loads load-definitions where a load-definition has the following form: load-name [ direction = dir ] # direction [ values = pair-list ] # local nodes and magnitudes The load-name starts the definition. The dir is one of LocalX, LocalY, LocalZ (local coordinate system), GlobalX, GlobalY, GlobalZ (global coordinate system), parallel, or perpendicular. The pair-list is a

Expressions sequence of pairs. A pair is a node number and an expression enclosed in parentheses. The node number refers to the position within the element rather than referring to an actual node. An expression can be either constant or time-varying. As discussed above, time-varying expressions contain the variable t or consist of a list of discrete (time, value) pairs. If a time-varying expression is given where a constant expression is expected, the expression is evaluated at time zero. An expression has one of the following forms, where all operators have the precedences and associativities given to them in the C programming language. expression? expression: expression # in-line conditional expression II expression # logical or expression && expression # logical and expression I expression # integer inclusive or expression ^expression # integer exclusive or expression & expression # integer and expression == expression # equality expression!= expression # inequality expression < expression # less than expression > expression # greater than expression <= expression # less than or equal expression >= expression # greater than or equal expression << expression # integer shift left expression >> expression # integer shift right expression + expression # addition expression -expression # subtraction expression * expression # multiplication expression / expression # division expression % expression # integer remainder -expression # arithmetic negation! expression # logical negation ~ expression # integer bitwise negation ( expression ) # enforce precedence sin ( expression ) # sine cos ( expression ) # cosine tan ( expression ) # tangent pow ( expression, expression ) # power (exponentiation) exp ( expression ) # exponential log ( expression ) # natural logarithm log10 ( expression ) # base-io logarithm sqrt ( expression ) # square root hypot ( expression, expression ) # Euclidean distance floor ( expression ) # floor ceil ( expression ) # ceiling Cmod ( expression, expression ) # floating point remainder Cabs ( expression ) # absolute value number # literal value t # current time Finally, a discretely valued expression has the following syntax, where the optional + indicates that the list represents one cycle of an infinite waveform. ( expression ',' expression )...[ + ]

Below are a few examples of loading expressions: F (lbs) 500 F (lbs) 1500 5 10 15 20 t(s) 1 2 t(s) F 100 * fmod( t,5.0) F (0, 0.0) (4.99, 500.0) F (fmod( t,1.0) 0.5? 3000 * fmod( t,0.5) : 3000 * (0.5 - fmod( t,0.5))) F (0,0.0) (0.5,1500.0)(1,0) F (lbs) 2000 F (lbs) 1500 2 4 6 8 t(s) 10 3 9 12 t(s) F (0,2000) (1.99,2000) (2,0) (3.99,0) F (fmod( t,4.0) 2.0? 2000 : 0) F t 3?650/3* t : ( t 9? 650 : ( t 12? 650/ 3 * (12 t) : 0)) F (0,0.0) (3,650) (9,650) (12,0) (13,0)

Use WinFElt to determine the nodal displacements and the element stresses. Assume plane stress conditions. Let E = 30 x 10 6 psi, = 0.30, and t = 1 in. Consider the following discretization of two plane stress CST. WinFElt input file: problem description title="cst Sample Problem (Logan 6.2, p.356)" nodes=4 elements=2 nodes 1 x=0 y=0.0 constraint=pin 2 x=0 y=10.0 constraint=pin 3 x=20.0 4 x=20.0 y=10.0 y=0.0 constraint=free force=point constraint=free force=point CSTPlaneStress elements 1 nodes=[1,3,2] material=steel 2 nodes=[1,4,3] material=steel material properties steel e=30e06 nu=0.30 t=1.0 forces point fx=5000 constraints pin tx=c ty=c free tx=u ty=u end

WinFElt output file: ** CST Sample Problem (Logan 6.2, p.356) ** Nodal Displacements ----------------------------------------------------------------------------- Node # DOF 1 DOF 2 DOF 3 DOF 4 DOF 5 DOF 6 ----------------------------------------------------------------------------- 1 0 0 0 0 0 0 2 0 0 0 0 0 0 3 0.00060958 4.1633e-06 0 0 0 0 4 0.0006637 0.00010408 0 0 0 0 Element Stresses ------------------------------------------------------------------------------- 1: 1004.8 301.44 2.4019 1004.8 301.43 0.19566 2: 995.2-1.201-2.4019 995.2-1.2068-0.13812 Reaction Forces ----------------------------------- Node # DOF Reaction Force ----------------------------------- 1 Tx -5000 1 Ty -3002.4 2 Tx -5000 2 Ty 3002.4