FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

16
FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM W W acław acław PRZYBYŁO PRZYBYŁO J J arosław arosław KALINOWSKI KALINOWSKI

Transcript of FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

Page 1: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM

WWacławacław PRZYBYŁO PRZYBYŁO

JJarosławarosław KALINOWSKI KALINOWSKI

Page 2: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

IntroductionIntroduction

FEMA – MES – 99999 is a system for computations of very large constructions up to 99999 nodes. In this way an efficient tool for design of very large constructions has been offered.

FEMA-MES system is composed of independent modules and programs cooperating with each other. An effort has been made on working in Linux system without necessity of using other systems. Realization of this assumption was not easy because there were no suitable means to make possible the creation of all modules on Linux platform. Large pressure was also put on making possible for the system to work in a multiuser environment and inclusion of FEMA-MES system to “LIVE” type distribution that doesn’t need installation of Linux system

Page 3: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

TThree phaseshree phases of finite element of finite element method computational systemmethod computational system

PreprocessingPreprocessing -- preparation of input data preparation of input data

ProcessingProcessing - - realization of factual calculations on realization of factual calculations on construction’s modelconstruction’s model

PPostpostprocessingrocessing - - accumulated results ofaccumulated results of calculationcalculation’’s analysiss analysis

Page 4: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

PreprocessingPreprocessing TText editorext editor

Genmes Genmes - - generate constructional mesh that enlarges generate constructional mesh that enlarges efficiency of creation modelefficiency of creation model (DOS)(DOS)

CADCAD - - universal programs for engineering drawingsuniversal programs for engineering drawings ((e.g. AutoCAD or IntelliCADe.g. AutoCAD or IntelliCAD)) (Windows)(Windows)

DXF2DATDXF2DAT – – program that translates the database of program that translates the database of drawing to the form understandable by drawing to the form understandable by computational programcomputational program

Page 5: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

ProcessingProcessing OPTOPT - - transforms input data set to data set in the same transforms input data set to data set in the same

format changing only numeration of nodesformat changing only numeration of nodes. . Numeration is chosen to assure the lowest half band Numeration is chosen to assure the lowest half band width of structural stiffness, inertia and damping width of structural stiffness, inertia and damping matrices.matrices.

FEMFEM - - generates suitable set of equations and then generates suitable set of equations and then solves it. Construction's calculations base on solves it. Construction's calculations base on composing and solving standard equations' set written composing and solving standard equations' set written in form of differential matrix equation:in form of differential matrix equation:

B · q”(t) + C · q`(t) + K · q(t) = P(t),B · q”(t) + C · q`(t) + K · q(t) = P(t),

or in staticor in static

K · q(t) = P(t).K · q(t) = P(t).

Page 6: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

PostprocessingPostprocessing

RST RST - - pprogram used for calculations of rogram used for calculations of reduced stresses in finite elements reduced stresses in finite elements according to Huber – von Misses hypothesisaccording to Huber – von Misses hypothesis (DOS)(DOS)..

GRAF GRAF - - is a graphic program for is a graphic program for visualisation of finite element mesh, visualisation of finite element mesh, and displaying of displacements and displaying of displacements

Page 7: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

CONCEPTION OF EXPLOITATION OF CONCEPTION OF EXPLOITATION OF FEMA - MES SYSTEM IN MULTIUSER FEMA - MES SYSTEM IN MULTIUSER

LINUX SYSTEMLINUX SYSTEMEach module needs to have access to parameters related to it, positions of auxiliary files, data and name of the task, so it could work properly. Modules of FEMA – MES system work in different operating systems: DOS, Windows, and Linux. Because of unsuitable resources that would need to be rewritten or lack of suitable programs in LINUX system one resolved to use emulation.

One of basic properties of UNIX systems is possibility of work in text console environment. Almost all of operations can be realized directly or by remote control from console. Graphic programs that have friendly interface usually call out specialized programs working in text mode.

Page 8: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

Description of Description of FEMA-MES LINUXFEMA-MES LINUX system scripts commands:system scripts commands:

fmini Devises starting parameters of assignment (name of assignment and storage catalog). Data are written to $HOME/.fmes catalog

fmcad Calls out graphic program to construction’s data input. AutoCad 2000 version was used for tests

fmdxf2dat Transforms dxf set on dat set for computational program. Module was widened for function of adding materials to each element in dependence from layer’s name on which is drawn

fmgenmes Console program to creation/generating/modification .dat data set to computational program.

fmopt Construction’s numeration optimization. fmobl Static and dynamic calculations of construction. fmrst Program for reduced stresses calculation using Huber-von Misses

hypothesis. fmgraph Projecting calculation’s result in graphic form. fminfo Projects name of actual task and actual catalog. fmhelp Projects fm system commands. fema Window version in Tcl/Tk script language.

Program integrates all scripts using graphic interface.

Page 9: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

KMIB KNOPPIX LIVE KMIB KNOPPIX LIVE DISTRIBUTIONDISTRIBUTION

The latest version of KNOPPIX 3.6. was chosen to The latest version of KNOPPIX 3.6. was chosen to create the distributioncreate the distribution

There was emulating software dosbox, There was emulating software dosbox, OpenOffice in Polish version, compiled by UX-OpenOffice in Polish version, compiled by UX-SYSTEM firm in 1.1.SYSTEM firm in 1.1.33. version and latest version . version and latest version of of FEMA-MES FEMA-MES system for LINUX added system for LINUX added

There were few numbers of changes adapting There were few numbers of changes adapting standard work mode Polish language. standard work mode Polish language.

AutoCAD 2000 AutoCAD 2000 was used as graphic program to was used as graphic program to input construction’s geometryinput construction’s geometry

Page 10: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

Minimum hardware Minimum hardware requirementsrequirements: :

Procesor Celeron 333 MHzProcesor Celeron 333 MHz 128 MB RAM128 MB RAM For big tasks there is a need of free space. For big tasks there is a need of free space.

PPractically all popular file systems may be ractically all popular file systems may be used for this purpose, Linux, Windows and used for this purpose, Linux, Windows and other systems with an exception of NTFS other systems with an exception of NTFS system due to limited writing possibilities system due to limited writing possibilities of current Linux drivers.of current Linux drivers.

Page 11: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

View of integrated program FEMA in KDE environment in KMIB KNOPPIX live distribution

Page 12: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

View of integrated program FEMA and DXF2DAT in KDE environment in KMIB KNOPPIX live distribution

Page 13: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

View of AutoCAD program adapted to graphic data input in KDE environment in KMIB KNOPPIX live distribution

Page 14: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

View of GMES program adapted to projecting mesh of plate’s finite elements in KDE environment in KMIB KNOPPIX live distribution

Page 15: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

FINAL REMARKSFINAL REMARKS All stages of task’s solving can be done in LINUX systemAll stages of task’s solving can be done in LINUX system There was used an emulation of DOS programs with help of There was used an emulation of DOS programs with help of

dosbox packagedosbox package AutoCAD 2000 program was used as graphic program for AutoCAD 2000 program was used as graphic program for

data inputdata input All modules of system were surrounded with shell scripts All modules of system were surrounded with shell scripts

that look after correctness of calling and realization. These that look after correctness of calling and realization. These scripts work in console environment what gives ability of scripts work in console environment what gives ability of remote work with system even on slow connectionsremote work with system even on slow connections

There was executed a prototype of integrated program of There was executed a prototype of integrated program of each system’s module with help of graphic interface in each system’s module with help of graphic interface in TCL/Tk language. This program can, with little changes, TCL/Tk language. This program can, with little changes, work also in Windows environment. work also in Windows environment.

Page 16: FEMA-MES - 99999 SYSTEM. VERSION 2.0 ON LIVE LINUX PLATFORM Wacław PRZYBYŁO Jarosław KALINOWSKI.

There were eliminated numbers of defects and disadvantages There were eliminated numbers of defects and disadvantages connected with ability of construction’s definition and connected with ability of construction’s definition and attribution materials to each element of construction well-attribution materials to each element of construction well-known from Windows systemknown from Windows system

There was given ability to calculate huge tasks up to 99999 There was given ability to calculate huge tasks up to 99999 nodesnodes

There was improved general efficiency of system especially There was improved general efficiency of system especially in preprocessing phasein preprocessing phase

Complete system was placed on CD in form of LIVE Complete system was placed on CD in form of LIVE distribution based on latest KNOPPIX 3.6 version. In this distribution based on latest KNOPPIX 3.6 version. In this form system doesn’t need installation and detailed form system doesn’t need installation and detailed knowledge about LINUX systemknowledge about LINUX system

Live version of Live version of LINUX FEMA - MESLINUX FEMA - MES system together with system together with all additional software can be easily installed on hard disc to all additional software can be easily installed on hard disc to gain more functionalitygain more functionality