Next:
List of Figures
Up:
Guide 2 Programming and Utilization Standards
Prev:
Preface
Index
Contents
Preface
List of Figures
Part I: General
1 General
1.1 Introduction
1.2 Utilization levels
1.2.1 Top level: Activating a black box
1.2.2 Level: Activating a processor
1.2.3 Level: Calling a module
1.2.4 Bottom level: Calling an algorithm and a utility
1.3 Free format
Example
Quick description
1.4 Function interpreter
1.5 Dynamic arrays
1.6 Data Structures
1.7 Modules - Algorithms - Utilities
1.7.1 External aspect of a module
1.7.2 Internal aspect of a module
Separation of algorithms and utilities
Combining operators
Absence of data
Program readability
Part II: Programming and Utilization Standards
1 Free format
1.1 Utilization
1.1.1 Constants
1.1.2 Comments
1.1.3 Expressions
1.1.4 Variables
1.1.5 Commands
1.2 Programming
1.2.1 Reading a scalar
1.2.2 Reading an array
1.2.3 Initiating a command
Utility LIBSET
2 Function interpreter
2.1 Utilization
2.1.1 Presentation corresponding to Fortran 77
2.1.2 Formal Presentation
The operators available
Optimization
2.2 Programming
2.2.1 Example
Fortran program
Execution
2.2.2 General presentation
2.2.3 Detailed description
Utility FON0RR
Utility FON1RR
Utility FON2RR
Utility FON3RR
Utility FONDEF
Utility FONDEN
Utility FONDES
Utility FONDRL
Utility FONINI
Utility FONTER
3 Dynamic arrays
3.1 Example
The main program: MODUXX
Module MODUL1 and algorithm ALGO
Module MODUL2
Execution
3.2 Declaration of the super-array
3.3 Dynamic arrays management utilities
Utility IMATAB
Utility MAXTAM
Utility READRE
Utility RENOMM
Utility TROUVE
Utility TUER
Utility TYPCLA
Utility TYPMOT
3.4 Programming with dynamic arrays
3.5 Double precision real problems
3.5.1 Addresses
3.5.2 Lengths
4 Data Structures
4.1 Utilization
4.1.1 File number: NF
Case NF = 0 (main memory)
Case NF 0 (secondary memory)
Choice between NF = 0 and NF 0
4.1.2 Level number: NI
Example
Convention concerning the modules
4.1.3 Utilities required by the user
Utility IMtysd
Utility NOFOSD
Utility TUERSD
4.2 Programming
4.2.1 Internal representation of a DS
Identification of arrays in a DS
Array
Array 0
Array 1
Array 2
Arrays 3, 4, ...
Associated arrays
4.2.2 Utilities required by the programmer
Utility COPISD
Utility COTASD
Utility INICSD
Utility INTAB0
Utility SDREST
Utility SDSAUV
Example: manipulation of an IDS and an ODS
Remark
DS of Category 1 or 2
5 Diverse utilities
5.1 Initializing a MODULEF program
Utility INITI
Utility INITIS
5.2 Manipulating characters
Utility CHAR4
Utility ICHAR4
Utility NUMALP
5.3 Obtaining general information
Utility DINFO
Utility IINFO
Utility KINFO
Utility RINFO
5.4 Manipulation of files
Utility DEFDIR
Utility OUVRIR
Utility OUVRIS
Utility TRUNIT
Part III: Description of Data Structures by Type
1 Description of DS by type
Introduction
1.1 DS AMAT
1.1.1 Contents
1.1.2 Corresponding tools
Reading and writing a DS AMAT
Printing a DS AMAT and plotting its structure
Creation and manipulation modules for a DS AMAT
1.1.3 Matrix storage
Example 1: Diagonal matrix in M.M.
Example 2: Symmetric matrix in M.M.
Example 3: Symmetric matrix in S.M.
Example 4: Non-symmetric matrix in M.M.
1.2 DS ATRI
1.2.1 Contents
1.2.2 Corresponding tools
Reading and writing a DS ATRI
Printing a DS ATRI
Creation and manipulation modules for a DS ATRI
1.3 DS B
1.3.1 Contents
1.3.2 Corresponding tools
Reading and writing a DS B
Printing a DS B
Creation and manipulation modules for DS B
Manipulation utilities for a DS B
1.4 DS BDCL
1.4.1 Contents
1.4.2 Corresponding tools
Reading and writing a DS BDCL
Printing a DS BDCL
Creation and manipulation modules of a DS BDCL
1.4.3 Remark regarding the linear relation conditions
1.5 DS COOR
1.5.1 Contents
1.5.2 Corresponding tools
Reading and writing a DS COOR
Printing a DS COOR
Creation and modification modules for a DS COOR
1.6 DS FORC
1.6.1 Contents
1.6.2 Corresponding tools
Reading and writing a DS FORC
Printing a DS FORC
Creation and modification modules for a DS FORC
1.7 DS GEOM
1.7.1 Contents
1.7.2 Corresponding tools
Reading and writing a DS GEOM
Printing a DS GEOM and plotting a mesh
Creation and modification modules for DS GEOM
1.8 DS MAIL
1.8.1 Contents
1.8.2 Corresponding tools
Reading and writing a DS MAIL
Printing a DS MAIL and plotting a mesh
Creation and modification modules of DS MAIL
Manipulation utilities of DS MAIL
1.9 DS MILI
1.9.1 Contents
1.9.2 Corresponding tools
Reading and writing a DS MILI
Printing a DS MILI
Creation and modification modules for a DS FORC
1.10 DS MPLR
1.10.1 Contents
1.10.2 Corresponding tools
Reading and writing a DS MPLR
Printing a DS MPLR
Creation and modification modules for DS MPLR
1.11 DS MUA
1.11.1 Contents
1.11.2 Corresponding tools
Reading and writing a DS MUA
Printing a DS MUA and plotting its profile
Creation and modification module for DS MUA
1.11.3 Storage structure
1.12 DS NDL1
1.12.1 Contents
1.12.2 Corresponding tools
Creation and manipulation modules for DS NDL1
1.13 DS NOPO
1.13.1 Contents
1.13.2 Element definitions
1.13.3 Corresponding tools
Reading and writing a DS NOPO
Printing a DS NOPO and plotting a mesh
Creation and modification modules for DS NOPO
Utilities for the manipulation of a DS NOPO
1.14 DS TAE
1.14.1 Contents
1.14.2 Corresponding tools
Reading and writing a DS TAE
Printing a DS TAE
Creation and modification modules for DS TAE
1.15 DS TYNO
1.15.1 Contents
1.15.2 Corresponding tools
Reading and writing a DS TYNO
Printing a DS TYNO
Creation and modification modules for a DS TYNO
1.16 DS VVPR
1.16.1 Contents
1.16.2 Corresponding tools
Reading and writing a DS VVPR
Printing a DS VVPR
Creation and modification modules for a DS VVPR
Part IV: Appendices
A Notation
A.1 Presentation of the utilities
Utility UTILIT
A.2 Usual parameters for the utilities
References
Index
Next:
List of Figures
Up:
Guide 2 Programming and Utilization Standards
Prev:
Preface
Index