Institute for Systems Research
Permanent URI for this communityhttp://hdl.handle.net/1903/4375
Browse
Search Results
Item Structural Matrix Computations with Units: Data Structures, Algorithms, and Scripting Language Design(1999) Austin, Mark; Lin, Wane-Jang; Chen, Xiaoguang; ISRDespite the well-known benefits of physical units, matrices,and matrix algebra in engineering computations,most engineering analysis packages are essentially dimensionless.They simply hold the engineer responsible for selecting a set ofengineering units and making sure their use is consistent.While this practice may be satisfactory for the solution ofself-contained and well-established problem-solving procedures,where the structure of the output is well known and understood,identifying and correcting unintentional errors in the solution ofnew and innovative computations can be significantly easierwhen units are an integral part of the computation procedure.This report begins with a description of thedata structures and algorithms needed torepresent and manipulate physical quantity variables,and matrices of physical quantities.
The second half of this report focuses on the implementation of Aladdin,a new computational environment for matrix and finite element calculations.Aladdin employs a novel combination of system programming languages,scripting language concepts, and stack machine technology.The result is a high-level scripting language that offers enhancedtype checking for expressions and assignments,problem-oriented scaling of variables, automatic conversion of systems of units, and program control structures for the solution of engineering problems.
Functionality of the Aladdin stack machine is illustratedby working step by step through the parsing and execution ofa simple statement involving units.The capabilities of Aladdin are demonstrated through thedeflection analysis of a cantilever beam.
Item A Systems Approach to Nonlinear Finite Element Analysis of Shell Structures(1995) Chen, Xiaoguang; Austin, Mark; ISRThis report describes a systems approach to the nonlinear finite element analysis of shell structures. The research objective is to understand the structure a small language and computational environment should take so that matrix and nonlinear finite element computations can interact in a seamless manner.One four-node-thick shell finite element and one eight-node-thick shell finite element is formulated and implemented in ALADDIN [1]. The finite elements are based on a three-dimensional continuum formulation, and are simplified by assuming a flat element geometry. Numerical experiments are presented for in- plane displacements of a flat plate, and out-of-plane bending of a cantilever structure. In each case, material nonlinearities are modeled with bi-linear and Ramberg-Osgood stress-strain curves. The report concludes with recommendations for further work in the areas of nonlinear finite element solution procedures and enhancements to ALADDIN's problem-solving infrastructure.
Item ALADDIN: A Computational Toolkit for Interactive Engineering Matrix and Finite Element Analysis(1995) Austin, Mark; Chen, Xiaoguang; Lin, Wane-Jang; ISRThis report describes Version 1.0 of ALADDIN, an interaction computational toolkit for the matrix and finite element analysis of engineering systems. The ALADDIN package is designed around a language specification that includes quantities with physical units, branching constructs and looping constructs. The basic language functionality is enhanced with external libraries of matrix and finite element functions.