Module 2 Array Parameters.

Slides:



Advertisements
Similar presentations
Chapter 7 Introduction to Procedures. So far, all programs written in such way that all subtasks are integrated in one single large program. There is.
Advertisements

Slides 2c: Using Spreadsheets for Modeling - Excel Concepts (Updated 1/19/2005) There are several reasons for the popularity of spreadsheets: –Data are.
Array Parameters Module 2. Training Manual October 30, 2001 Inventory # Array Parameters Array Parameters are parameters that can take on.
Module 5 Beam Modeling.
Post-processing J.Cugnoni, LMAF/EPFL, Finite element « outputs » Essential variables:  Displacement u, temperature T find u such that : K u = f.
Maths for Computer Graphics
General Computer Science for Engineers CISC 106 Lecture 04 Roger Craig Computer and Information Sciences 9/11/2009.
CIS 101: Computer Programming and Problem Solving Lecture 2 Usman Roshan Department of Computer Science NJIT.
Lecture 6 Sept 15, 09 Goals: two-dimensional arrays matrix operations circuit analysis using Matlab image processing – simple examples.
Concatenation MATLAB lets you construct a new vector by concatenating other vectors: – A = [B C D... X Y Z] where the individual items in the brackets.
EGR 106 – Week 3 – More on Arrays Brief review of last week Additional ideas: – Special arrays – Changing an array – Some array operators – Character arrays.
Lesson 4 Review of Vectors and Matrices. Vectors A vector is normally expressed as or in terms of unit vectors likewise.
Thermal Analysis Module 6. Training Manual January 30, 2001 Inventory # Thermal Analysis In this chapter, we will briefly describe the procedure.
Verifying Pressures Workshop 9 Macro Basics. Workshop Supplement October 30, 2001 Inventory # W Macro Basics Verifying Pressures Create a.
Concepts of Database Management, Fifth Edition
Sundermeyer MAR 550 Spring Laboratory in Oceanography: Data and Methods MAR550, Spring 2013 Miles A. Sundermeyer Linear Algebra & Calculus Review.
ANSYS Fundamentals This document contains no technical data subject to the EAR or the ITAR.
Row 1 Row 2 Row 3 Row m Column 1Column 2Column 3 Column 4.
Lesson 17 Getting Started with Access Essentials
Written by Changhyun, SON Chapter 2. Parameters - 1 CHAPTER 2 Parameters.
APDL Basics Module 12. Training Manual January 30, 2001 Inventory # APDL Basics Overview APDL is an acronym for ANSYS Parametric Design Language,
Axisymmetric Wheel Workshop 1 Array Parameters. Workshop Supplement October 30, 2001 Inventory # W Array Parameters Axisymmetric Wheel Determine.
A string is an array of characters Strings have many uses in MATLAB Display text output Specify formatting for plots Input arguments for some functions.
Matlab Basic. MATLAB Product Family 2 3 Entering & Quitting MATLAB To enter MATLAB double click on the MATLAB icon. To Leave MATLAB Simply type quit.
Submodeling Module 6. Training Manual January 30, 2001 Inventory # Submodeling Submodeling is a finite element technique used to get more.
Short Topics Chapter 14. Training Manual October 30, 2001 Inventory # In this chapter, we will present some general tips and “tricks” on how.
Surface-to-Surface Simulation
1 An Introduction to R © 2009 Dan Nettleton. 2 Preliminaries Throughout these slides, red text indicates text that is typed at the R prompt or text that.
A Guide to SQL, Eighth Edition Chapter Four Single-Table Queries.
1 Faculty Name Prof. A. A. Saati. 2 MATLAB Fundamentals 3 1.Reading home works ( Applied Numerical Methods )  CHAPTER 2: MATLAB Fundamentals (p.24)
Complex, Time and/or Spatially-Varying Boundary Conditions Chapter 6.
Volumetric Locking Workshop Two REFERENCE: Training Manual Element Technology (2-64)
Parametric Modeling Chapter Two. Training Manual January 30, 2001 Inventory # Parametric Modeling The basic requirement for optimization.
An Introduction to Programming in Matlab Emily Blumenthal
A rectangular array of numeric or algebraic quantities subject to mathematical operations. The regular formation of elements into columns and rows.
ENG College of Engineering Engineering Education Innovation Center 1 Arrays in MATLAB Topics Covered: 1.Creating arrays of numbers vectors matrices.
ExCel Chapters 1 and 2 Classwork: Problems 2-3, 2-6, 2-8, 2-10 Homework: Problems 2-4, 2-7, 2-9, 2-13.
Introduction to Spreadsheets –
LINGO TUTORIAL.
Web Database Programming Using PHP
Introduction to R.
Introduction to Vectors and Matrices
Linear Algebra Review.
Finite Element Method in Geotechnical Engineering
Truss Element Equations
Web Database Programming Using PHP
Chapter 3 Arrays and Vectors
Matrix Operations.
Introduction to Programming for Mechanical Engineers (ME 319)
JavaScript: Functions.
Module 6 Submodeling.
Matrix Operations SpringSemester 2017.
EGR 106 – Week 4 – Math on Arrays
ExCel Chapters 1 and 2 Classwork: Problems 2-3, 2-6, 2-8, 2-10
WarmUp 2-3 on your calculator or on paper..
Matrices Definition: A matrix is a rectangular array of numbers or symbolic elements In many applications, the rows of a matrix will represent individuals.
Use of Mathematics using Technology (Maltlab)
CSCI N207 Data Analysis Using Spreadsheet
Web DB Programming: PHP
2.2 Introduction to Matrices
Spreadsheets 2 Explain advanced spreadsheet concepts and functions
Lesson 23 Getting Started with Access Essentials
Introduction to Vectors and Matrices
Generating QR Codes from Oracle Database - Appendix
Spreadsheets Objective 6.02
TransCAD Working with Matrices 2019/4/29.
Introduction to Spreadsheets –
Spreadsheets Objective 6.02
Laboratory in Oceanography: Data and Methods
Matrix Operations SpringSemester 2017.
Presentation transcript:

Module 2 Array Parameters

2. Array Parameters Array Parameters are parameters that can take on multiple values. They can be 1-D, 2-D, or 3-D. 1-D: m rows x 1 column 2-D: m rows x n columns 3-D: m rows x n columns x k planes 17.1 -47.6 -5.2 25.0 107.9 814 17 386 1057 -47 704 1033 -52 348 7141 25 -66 622 107 111 AA = BB = CC = 5x1 array 5x3 array mxnx3 array October 30, 2001 Inventory #001571 2-2

...Array Parameters In this chapter, we will discuss how to define array parameters and how to perform operations among them. Topics covered: A. Types of Array Parameters B. How to Define C. Retrieving Database Information D. Array Operations E. Workshop October 30, 2001 Inventory #001571 2-3

Array Parameters A. Types of Array Parameters There are three types of array parameters: Array Table Character Type array is a standard 1-D, 2-D, or 3-D matrix of numeric values, such as BB shown here. BB(2,3) = 704 BB(3,1) = 1033 etc. 814 17 386 1057 -47 704 1033 -52 348 7141 25 -66 622 107 111 5x3 array BB = October 30, 2001 Inventory #001571 2-4

Array Parameters ...Types of Array Parameters Type table is similar to array, except that its row, column, and plane indices can be real numbers, allowing you to interpolate values. Requires the “zeroth” row, column, and plane to be filled with numbers. Useful to define time-dependent loads and other similar functions. Primary variables include X, Y, Z, temperature, velocity, pressure and time. For example, the table array FORCE could represent a force-vs-time function, with the zeroth column representing time values. FORCE(0.4) = 279.9996 FORCE(6.5) = 560.0 FORCE(8.9) = 119.25 etc. October 30, 2001 Inventory #001571 2-5

Array Parameters ...Types of Array Parameters A character array is a 1-D, 2-D, or 3-D matrix of alphanumeric strings. Useful for storing file names, DOF labels, etc. Each string can have up to eight characters. JOB1 JOB2 JOB3 JOB4 JOB5 UX UY UZ ROTY ROTZ jobs = dofs = October 30, 2001 Inventory #001571 2-6

Array Parameters B. How to Define Two steps to define an array parameter: 1. Specify name, type and dimension. Utility Menu > Parameters > Array Parameters > Define/Edit > Add or *DIM command. Example: *dim,aa,array,4 ! 4x1x1 array *dim,force,table,5 ! 5x1x1 table *dim,bb,array,5,3 ! 5x3x1 array *dim,dofs,char,6 ! 6x1x1 character array parameter name can not exceed 32 characters October 30, 2001 Inventory #001571 2-7

Array Parameters ...How to Define 2. Fill in the array values. Utility Menu > Parameters > Array Parameters > Define/Edit > Edit Or *VEDIT command Or “=”command. Example: bb(1,1)=11,21,31,41,51 bb(1,2)=12,22,32,42,52 bb(1,3)=13,23,33,43,53 October 30, 2001 Inventory #001571 2-8

Array Parameters ...How to Define For table type arrays, you must fill in values for the zeroth locations. Otherwise, their values will default to the “tiny” number 7.8886E-31. For example: force(1,1)=0,560,560,238.5,0 force(1,0)=1E-6,0.8,7.2,8.5,9.3 force(0,1)=0 October 30, 2001 Inventory #001571 2-9

Array Parameters ...How to Define For character arrays, there is no graphical way to fill in the strings. Use the “=”command to type in the values, then use *STAT to list them. Each string must be enclosed in single quotes. Example: dofs(1) = ‘ux’, ‘uy’, ‘uz’, ‘rotx’, ‘roty’, ‘rotz’ *stat,dofs October 30, 2001 Inventory #001571 2-10

Array Parameters ...How to Define There are many other ways to fill arrays: Predefined functions in *VFILL command (Utility Menu > Parameters > Array Parameters > Fill) ramp function random function etc. Read data from a file: *VREAD for arrays *TREAD for tables Or Utility Menu > Parameters > Read from File Retrieve data from the database (discussed next). October 30, 2001 Inventory #001571 2-11

Array Parameters C. Retrieving Database Information Just as *GET retrieves scalar data from the database, you can use *VGET to retrieve array information. Or Utility Menu > Parameters > Get Array Data First dimension the array, then retrieve the data. Example: *dim,dispval,array,20,3 ! 20x3 array *vget,dispval(1,1),node,1,u,x ! UX of nodes 1-20 in column 1 *vget,dispval(1,2),node,1,u,y ! UY in column 2 *vget,dispval(1,3),node,1,u,z ! UZ in column 3 October 30, 2001 Inventory #001571 2-12

Array Parameters …Retrieving Database Information Other types of array information you can retrieve: nodal and keypoint coordinates (in the active CSYS) attributes of elements, volumes, areas, etc. select status of entities (1 if selected, 0 if not selected) nodal stresses, strains, thermal gradients, thermal flux, etc. element table data and so on… October 30, 2001 Inventory #001571 2-13

Array Parameters D. Array Operations Once you have defined array parameters, you can perform a variety of operations among them. Utility Menu > Parameters > Array Operations Or *VFUN, *VOPER, *VSCFUN, *VWRITE, etc. October 30, 2001 Inventory #001571 2-14

Array Parameters ...Array Operations *VFUN operates on a single array parameter. *vfun,b(1),sin,a(1) will result in b(j)=sin(a(j)) Other operations include: natural log, common log, exponential Square root, sort, copy Conversion from local to global coordinates and vice-versa Tangent and normal vectors to a path etc. October 30, 2001 Inventory #001571 2-15

Array Parameters ...Array Operations *VOPER operates on two array parameters. *voper,c(1),a(1),sub,b(1) will result in c(k)=a(k)-b(k) Other operations include: addition, subtraction, multiplication, division min, max, logical operations derivatives, integrals dot and cross products October 30, 2001 Inventory #001571 2-16

Array Parameters ...Array Operations *VSCFUN determines properties of an array parameter. *vscfun,maxval,max,a(1) will result in a scalar parameter maxval = max(a(i)) Other operations include: sum of all the elements of an array statistical quantities such as mean, median, standard deviation, variance and rms min/max, index location of min/max index locations of first and last non-zero entry October 30, 2001 Inventory #001571 2-17

Array Parameters ...Array Operations *VWRITE writes data to a file in a formatted sequence. Utility Menu > Parameters > Array Parameters > Write to File Example: *cfopen,wing,dat *vwrite (/,3x,’Node Number’,4x,’Temperature’,/) *vwrite,nnum(1),tval(1) (5x,f6.0,6x,e14.8) *cfclose will create a file called wing.dat with the nnum and tval arrays written in specified format. October 30, 2001 Inventory #001571 2-18

Array Parameters ...Array Operations There are many, many more array operations available. Please refer to your APDL Programmer’s Guide for details. October 30, 2001 Inventory #001571 2-19

Array Parameters E. Workshop Refer to your Workshop Supplement for instructions on: W1. Axisymmetric Wheel October 30, 2001 Inventory #001571 2-20