node2.html

来自「htmdoc for html coding」· HTML 代码 · 共 440 行 · 第 1/2 页

HTML
440
字号
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2 Final//FR"><!-- Converted with LaTeX2HTML 95.1 (Fri Jan 20 1995) --><!-- by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds --><!-- Modified Simulog 03/97 --><HTML><HEAD><TITLE>Contents</TITLE><LINK REL=STYLESHEET TYPE="text/css"	HREF="./Modulef.css" TITLE="Modulef CSS"><meta name="description" value="Contents"><meta name="keywords" value="Guide2"><meta name="resource-type" value="document"><meta name="distribution" value="global"></HEAD><BODY BGCOLOR="#FFFFFF"><P> <IMG SRC="../icons/smallmod.gif" WIDTH=211 HEIGHT=50 ALIGN=BOTTOM	ALT="Modulef"><A NAME=tex2html191 HREF="node1.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif"	ALT="previous"></A><A NAME=tex2html197 HREF="Guide2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif"	ALT="up"></A><A NAME=tex2html199 HREF="node3.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif"	ALT="next"></A><A NAME=tex2html201 HREF="node58.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/index_motif.gif"	ALT="index"></A><A HREF="../Guide2-18/node2.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM	ALT="[BIG]"></A><A HREF="../Guide2-14/node2.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM	ALT="[Normal]"></A><A HREF="../Guide2-10/node2.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM	ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html200 HREF="node3.html">List of Figures</A><B>Up: </B> <A NAME=tex2html198 HREF="Guide2.html">Guide 2   Programming and Utilization Standards </A><B> Prev: </B> <A NAME=tex2html192 HREF="node1.html"> Preface</A><B><A HREF="node58.html"	>Index</A></B><HR SIZE=3 WIDTH="75&#37;"><P><H2><A NAME=SECTION01000000000000000000>Contents</A></H2><UL> <LI> <A NAME=tex2html202 HREF="node1.html#SECTION00010000000000000000"> Preface</A><LI> <A NAME=tex2html203 HREF="node3.html#SECTION02000000000000000000">List of Figures</A><LI> <A NAME=tex2html204 HREF="node4.html#SECTION03000000000000000000">Part I: General</A><UL> <LI> <A NAME=tex2html205 HREF="node5.html#SECTION03100000000000000000">1 General</A><UL> <LI> <A NAME=tex2html206 HREF="node6.html#SECTION03110000000000000000">1.1 Introduction</A><LI> <A NAME=tex2html207 HREF="node7.html#SECTION03120000000000000000">1.2 Utilization levels</A><UL> <LI> <A NAME=tex2html208 HREF="node7.html#SECTION03121000000000000000">1.2.1 Top level: Activating a black box</A><LI> <A NAME=tex2html209 HREF="node7.html#SECTION03122000000000000000">1.2.2 Level: Activating a processor</A><LI> <A NAME=tex2html210 HREF="node7.html#SECTION03123000000000000000">1.2.3 Level: Calling a module</A><LI> <A NAME=tex2html211 HREF="node7.html#SECTION03124000000000000000">1.2.4 Bottom level: Calling an algorithm and a utility</A></UL> <LI> <A NAME=tex2html212 HREF="node8.html#SECTION03130000000000000000">1.3 Free format</A><UL> <LI> <A NAME=tex2html213 HREF="node8.html#SECTION03130100000000000000"> Example</A><LI> <A NAME=tex2html214 HREF="node8.html#SECTION03130200000000000000"> Quick description</A></UL> <LI> <A NAME=tex2html215 HREF="node9.html#SECTION03140000000000000000">1.4 Function interpreter</A><LI> <A NAME=tex2html216 HREF="node10.html#SECTION03150000000000000000">1.5 Dynamic arrays</A><LI> <A NAME=tex2html217 HREF="node11.html#SECTION03160000000000000000">1.6 Data Structures</A><LI> <A NAME=tex2html218 HREF="node12.html#SECTION03170000000000000000">1.7 Modules - Algorithms - Utilities</A><UL> <LI> <A NAME=tex2html219 HREF="node12.html#SECTION03171000000000000000">1.7.1 External aspect of a module</A><LI> <A NAME=tex2html220 HREF="node12.html#SECTION03172000000000000000">1.7.2 Internal aspect of a module</A><UL> <LI> <A NAME=tex2html221 HREF="node12.html#SECTION03172100000000000000"> Separation of algorithms and utilities</A><LI> <A NAME=tex2html222 HREF="node12.html#SECTION03172200000000000000"> Combining operators</A><LI> <A NAME=tex2html223 HREF="node12.html#SECTION03172300000000000000"> Absence of data</A><LI> <A NAME=tex2html224 HREF="node12.html#SECTION03172400000000000000"> Program readability</A></UL> </UL> </UL> </UL> <LI> <A NAME=tex2html225 HREF="node13.html#SECTION04000000000000000000">Part II: Programming and Utilization Standards</A><UL> <LI> <A NAME=tex2html226 HREF="node14.html#SECTION04100000000000000000">1 Free format</A><UL> <LI> <A NAME=tex2html227 HREF="node15.html#SECTION04110000000000000000">1.1 Utilization</A><UL> <LI> <A NAME=tex2html228 HREF="node15.html#SECTION04111000000000000000">1.1.1 Constants</A><LI> <A NAME=tex2html229 HREF="node15.html#SECTION04112000000000000000">1.1.2 Comments</A><LI> <A NAME=tex2html230 HREF="node15.html#SECTION04113000000000000000">1.1.3 Expressions</A><LI> <A NAME=tex2html231 HREF="node15.html#SECTION04114000000000000000">1.1.4 Variables</A><LI> <A NAME=tex2html232 HREF="node15.html#SECTION04115000000000000000">1.1.5 Commands</A></UL> <LI> <A NAME=tex2html233 HREF="node16.html#SECTION04120000000000000000">1.2 Programming</A><UL> <LI> <A NAME=tex2html234 HREF="node16.html#SECTION04121000000000000000">1.2.1 Reading a scalar</A><LI> <A NAME=tex2html235 HREF="node16.html#SECTION04122000000000000000">1.2.2 Reading an array</A><LI> <A NAME=tex2html236 HREF="node16.html#SECTION04123000000000000000">1.2.3 Initiating a command</A><UL> <LI> <A NAME=tex2html237 HREF="node16.html#SECTION04123100000000000000"> Utility LIBSET</A></UL> </UL> </UL> <LI> <A NAME=tex2html238 HREF="node17.html#SECTION04200000000000000000">2 Function interpreter</A><UL> <LI> <A NAME=tex2html239 HREF="node18.html#SECTION04210000000000000000">2.1 Utilization</A><UL> <LI> <A NAME=tex2html240 HREF="node18.html#SECTION04211000000000000000">2.1.1 Presentation corresponding to Fortran 77</A><LI> <A NAME=tex2html241 HREF="node18.html#SECTION04212000000000000000">2.1.2 Formal Presentation</A><UL> <LI> <A NAME=tex2html242 HREF="node18.html#SECTION04212100000000000000"> The operators  available</A><LI> <A NAME=tex2html243 HREF="node18.html#SECTION04212200000000000000"> Optimization</A></UL> </UL> <LI> <A NAME=tex2html244 HREF="node19.html#SECTION04220000000000000000">2.2 Programming</A><UL> <LI> <A NAME=tex2html245 HREF="node19.html#SECTION04221000000000000000">2.2.1 Example</A><UL> <LI> <A NAME=tex2html246 HREF="node19.html#SECTION04221100000000000000"> Fortran program </A><LI> <A NAME=tex2html247 HREF="node19.html#SECTION04221200000000000000"> Execution</A></UL> <LI> <A NAME=tex2html248 HREF="node19.html#SECTION04222000000000000000">2.2.2 General presentation</A><LI> <A NAME=tex2html249 HREF="node19.html#SECTION04223000000000000000">2.2.3 Detailed description</A><UL> <LI> <A NAME=tex2html250 HREF="node19.html#SECTION04223100000000000000"> Utility FON0RR</A><LI> <A NAME=tex2html251 HREF="node19.html#SECTION04223200000000000000"> Utility FON1RR</A><LI> <A NAME=tex2html252 HREF="node19.html#SECTION04223300000000000000"> Utility FON2RR</A><LI> <A NAME=tex2html253 HREF="node19.html#SECTION04223400000000000000"> Utility FON3RR</A><LI> <A NAME=tex2html254 HREF="node19.html#SECTION04223500000000000000"> Utility FONDEF</A><LI> <A NAME=tex2html255 HREF="node19.html#SECTION04223600000000000000"> Utility FONDEN</A><LI> <A NAME=tex2html256 HREF="node19.html#SECTION04223700000000000000"> Utility FONDES</A><LI> <A NAME=tex2html257 HREF="node19.html#SECTION04223800000000000000"> Utility FONDRL</A><LI> <A NAME=tex2html258 HREF="node19.html#SECTION04223900000000000000"> Utility FONINI</A><LI> <A NAME=tex2html259 HREF="node19.html#SECTION042231000000000000000"> Utility FONTER</A></UL> </UL> </UL> <LI> <A NAME=tex2html260 HREF="node20.html#SECTION04300000000000000000">3 Dynamic arrays</A><UL> <LI> <A NAME=tex2html261 HREF="node21.html#SECTION04310000000000000000">3.1 Example</A><UL> <LI> <A NAME=tex2html262 HREF="node21.html#SECTION04310100000000000000"> The main program: MODUXX</A><LI> <A NAME=tex2html263 HREF="node21.html#SECTION04310200000000000000"> Module MODUL1 and algorithm ALGO</A><LI> <A NAME=tex2html264 HREF="node21.html#SECTION04310300000000000000"> Module MODUL2</A><LI> <A NAME=tex2html265 HREF="node21.html#SECTION04310400000000000000"> Execution</A></UL> <LI> <A NAME=tex2html266 HREF="node22.html#SECTION04320000000000000000">3.2 Declaration of the super-array</A><LI> <A NAME=tex2html267 HREF="node23.html#SECTION04330000000000000000">3.3 Dynamic arrays management utilities</A><UL> <LI> <A NAME=tex2html268 HREF="node23.html#SECTION04330100000000000000"> Utility IMATAB</A><LI> <A NAME=tex2html269 HREF="node23.html#SECTION04330200000000000000"> Utility MAXTAM</A><LI> <A NAME=tex2html270 HREF="node23.html#SECTION04330300000000000000"> Utility READRE</A><LI> <A NAME=tex2html271 HREF="node23.html#SECTION04330400000000000000"> Utility RENOMM</A><LI> <A NAME=tex2html272 HREF="node23.html#SECTION04330500000000000000"> Utility TROUVE</A><LI> <A NAME=tex2html273 HREF="node23.html#SECTION04330600000000000000"> Utility TUER</A><LI> <A NAME=tex2html274 HREF="node23.html#SECTION04330700000000000000"> Utility TYPCLA</A><LI> <A NAME=tex2html275 HREF="node23.html#SECTION04330800000000000000"> Utility TYPMOT</A></UL> <LI> <A NAME=tex2html276 HREF="node24.html#SECTION04340000000000000000">3.4 Programming with dynamic arrays</A><LI> <A NAME=tex2html277 HREF="node25.html#SECTION04350000000000000000">3.5 Double precision real problems</A><UL> <LI> <A NAME=tex2html278 HREF="node25.html#SECTION04351000000000000000">3.5.1 Addresses</A><LI> <A NAME=tex2html279 HREF="node25.html#SECTION04352000000000000000">3.5.2 Lengths</A></UL> </UL> <LI> <A NAME=tex2html280 HREF="node26.html#SECTION04400000000000000000">4 Data Structures</A><UL> <LI> <A NAME=tex2html281 HREF="node27.html#SECTION04410000000000000000">4.1 Utilization</A><UL> <LI> <A NAME=tex2html282 HREF="node27.html#SECTION04411000000000000000">4.1.1 File number: NF</A><UL> <LI> <A NAME=tex2html283 HREF="node27.html#SECTION04411100000000000000"> Case NF = 0 (main memory)</A><LI> <A NAME=tex2html284 HREF="node27.html#SECTION04411200000000000000"> Case NF  0 (secondary memory)</A><LI> <A NAME=tex2html285 HREF="node27.html#SECTION04411300000000000000"> Choice between  NF = 0 and  NF  0</A></UL> <LI> <A NAME=tex2html286 HREF="node27.html#SECTION04412000000000000000">4.1.2 Level number:  NI</A><UL> <LI> <A NAME=tex2html287 HREF="node27.html#SECTION04412100000000000000"> Example</A><LI> <A NAME=tex2html288 HREF="node27.html#SECTION04412200000000000000"> Convention concerning the modules</A></UL> <LI> <A NAME=tex2html289 HREF="node27.html#SECTION04413000000000000000">4.1.3 Utilities required by the user</A><UL> <LI> <A NAME=tex2html290 HREF="node27.html#SECTION04413100000000000000"> Utility IMtysd</A><LI> <A NAME=tex2html291 HREF="node27.html#SECTION04413200000000000000"> Utility NOFOSD</A><LI> <A NAME=tex2html292 HREF="node27.html#SECTION04413300000000000000"> Utility TUERSD</A></UL> </UL> <LI> <A NAME=tex2html293 HREF="node28.html#SECTION04420000000000000000">4.2 Programming</A><UL> <LI> <A NAME=tex2html294 HREF="node28.html#SECTION04421000000000000000">4.2.1 Internal representation of a DS</A><UL> <LI> <A NAME=tex2html295 HREF="node28.html#SECTION04421100000000000000"> Identification of arrays in a DS</A><LI> <A NAME=tex2html296 HREF="node28.html#SECTION04421200000000000000"> Array </A><LI> <A NAME=tex2html297 HREF="node28.html#SECTION04421300000000000000"> Array 0</A><LI> <A NAME=tex2html298 HREF="node28.html#SECTION04421400000000000000"> Array 1</A><LI> <A NAME=tex2html299 HREF="node28.html#SECTION04421500000000000000"> Array 2</A><LI> <A NAME=tex2html300 HREF="node28.html#SECTION04421600000000000000"> Arrays 3, 4, ...</A><LI> <A NAME=tex2html301 HREF="node28.html#SECTION04421700000000000000"> Associated arrays</A></UL> <LI> <A NAME=tex2html302 HREF="node28.html#SECTION04422000000000000000">4.2.2 Utilities required by the programmer</A><UL> <LI> <A NAME=tex2html303 HREF="node28.html#SECTION04422100000000000000"> Utility COPISD</A><LI> <A NAME=tex2html304 HREF="node28.html#SECTION04422200000000000000"> Utility COTASD</A><LI> <A NAME=tex2html305 HREF="node28.html#SECTION04422300000000000000"> Utility INICSD</A><LI> <A NAME=tex2html306 HREF="node28.html#SECTION04422400000000000000"> Utility INTAB0</A><LI> <A NAME=tex2html307 HREF="node28.html#SECTION04422500000000000000"> Utility SDREST</A><LI> <A NAME=tex2html308 HREF="node28.html#SECTION04422600000000000000"> Utility SDSAUV</A><LI> <A NAME=tex2html309 HREF="node28.html#SECTION04422700000000000000"> Example: manipulation of an IDS and an ODS</A><LI> <A NAME=tex2html310 HREF="node28.html#SECTION04422800000000000000"> Remark</A><LI> <A NAME=tex2html311 HREF="node28.html#SECTION04422900000000000000"> DS of Category 1 or 2</A></UL> </UL> </UL> <LI> <A NAME=tex2html312 HREF="node29.html#SECTION04500000000000000000">5 Diverse utilities</A><UL> <LI> <A NAME=tex2html313 HREF="node30.html#SECTION04510000000000000000">5.1 Initializing a MODULEF program</A><UL> <LI> <A NAME=tex2html314 HREF="node30.html#SECTION04510100000000000000"> Utility INITI</A><LI> <A NAME=tex2html315 HREF="node30.html#SECTION04510200000000000000"> Utility INITIS</A></UL> <LI> <A NAME=tex2html316 HREF="node31.html#SECTION04520000000000000000">5.2 Manipulating characters</A><UL> <LI> <A NAME=tex2html317 HREF="node31.html#SECTION04520100000000000000"> Utility CHAR4</A><LI> <A NAME=tex2html318 HREF="node31.html#SECTION04520200000000000000"> Utility ICHAR4</A><LI> <A NAME=tex2html319 HREF="node31.html#SECTION04520300000000000000"> Utility NUMALP</A></UL> <LI> <A NAME=tex2html320 HREF="node32.html#SECTION04530000000000000000">5.3 Obtaining general information</A><UL> <LI> <A NAME=tex2html321 HREF="node32.html#SECTION04530100000000000000"> Utility DINFO</A><LI> <A NAME=tex2html322 HREF="node32.html#SECTION04530200000000000000"> Utility IINFO</A><LI> <A NAME=tex2html323 HREF="node32.html#SECTION04530300000000000000"> Utility KINFO</A><LI> <A NAME=tex2html324 HREF="node32.html#SECTION04530400000000000000"> Utility RINFO</A></UL> <LI> <A NAME=tex2html325 HREF="node33.html#SECTION04540000000000000000">5.4 Manipulation of files</A>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?