node46.html
来自「htmdoc for html coding」· HTML 代码 · 共 374 行
HTML
374 行
<!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>1.10 DS MPLR</TITLE><LINK REL=STYLESHEET TYPE="text/css" HREF="./Modulef.css" TITLE="Modulef CSS"><meta name="description" value="1.10 DS MPLR"><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=tex2html989 HREF="node45.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif" ALT="previous"></A><A NAME=tex2html995 HREF="node35.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif" ALT="up"></A><A NAME=tex2html997 HREF="node47.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif" ALT="next"></A><A NAME=tex2html999 HREF="node2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/contents_motif.gif" ALT="contents"></A><A NAME=tex2html1000 HREF="node58.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/index_motif.gif" ALT="index"></A><A HREF="../Guide2-18/node46.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM ALT="[BIG]"></A><A HREF="../Guide2-14/node46.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM ALT="[Normal]"></A><A HREF="../Guide2-10/node46.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html998 HREF="node47.html">1.11 DS MUA</A><B>Up: </B> <A NAME=tex2html996 HREF="node35.html">1 Description of DS by type</A><B> Prev: </B> <A NAME=tex2html990 HREF="node45.html">1.9 DS MILI</A><B><A HREF="node58.html" >Index</A></B><B><A HREF="node2.html" >Contents</A></B><HR SIZE=3 WIDTH="75%"><H1><A NAME=SECTION051110000000000000000>1.10 DS MPLR</A></H1><A NAME=5715> </A><P><P><P><H2><A NAME=SECTION051111000000000000000>1.10.1 Contents</A></H2><P><P><P>This DS stores information corresponding to the reference numbers.<P>DS <b> MPLR</b> consists of 6 arrays of predefined order.<P><DL COMPACT><DT>Array MPL0:<DD> General information. <BR><P>This integer array contains 32 variables, consisting of a general description of the job (title, date, name), of DS <b> MPLR</b> (type, level, ...), and indicates the presence or absence of array <b> MPL1</b>.<P><DL COMPACT><DT> 1:20 <tt> TITRE</tt><DD><P>the job title in 20 words of 4 characters,<P> </DL><P><DL COMPACT><DT> 21:22 <tt> DATE</tt><DD><P>the date of creation in 2 words of 4 characters,<P> </DL><P><DL COMPACT><DT> 23:28 <tt> NOMCRE</tt><DD><P>the creator's name in 6 words of 4 characters,<P> </DL><P><DL COMPACT><DT> 29 <tt> 'MPLR'</tt><DD><P>the DS type,<P> </DL><P><DL COMPACT><DT> 30 <tt> NIVEAU</tt><DD><P>the DS level,<P> </DL><P><DL COMPACT><DT> 31 <tt> ETAT</tt><DD><P>a reserved parameter,<P> </DL><P><DL COMPACT><DT> 32 <tt> NTACM</tt><DD><P>the number of supplementary arrays <BR> (they are described in array <b> MPL1</b>).<P> </DL><P><DT>Array MPL1:<DD> Description of any supplementary arrays. <BR><P>This array is analogous to array <b> B1</b> of DS <b> B</b> (see this DS).<P><DT>Array MPL2:<DD> General description. <BR><P>This integer array contains 10 values.<P><DL COMPACT><DT> 1 <tt> NTYP</tt><DD><P>the type of array <b> MPL4</b>,<P> </DL><P><DL COMPACT><DT> 2 <tt> NINDI</tt><DD><P>its number of indices,<P> </DL><P><DL COMPACT><DT> 3 <tt> NCODSA</tt><DD><P>the storage code:<UL><LI> <b>></b> 0: symmetric<LI> <b>=</b> 0: diagonal<LI> <b><</b> 0: non-symmetric <BR> </UL> </DL><P><DL COMPACT><DT> 4 <tt> NOE</tt><DD><P>the number of nodes<P> </DL><P><DL COMPACT><DT> 5 <tt> NOEFF</tt><DD><P>the number of referenced nodes<P> </DL><P><DL COMPACT><DT> 6 <tt> NBFR</tt><DD><P>the number of reference numbers<P> </DL><P><DL COMPACT><DT> 7 <tt> IEMPL5</tt><DD><P>0 if array <b> MPL5</b> does not exist, 1 otherwise,<P> </DL><P><DL COMPACT><DT> 8 <tt> LMPL5</tt><DD><P>the number of words in array <b> MPL5</b><P> </DL><P><DL COMPACT><DT> 9 <tt> NBMAT</tt><DD><P>the number of matrices<P> </DL><P><DL COMPACT><DT> 10 <tt> IMPL4</tt><DD><P>the existence or not of a third column in <b> MPL4</b>:<UL><LI> <b><</b> 0: this column exists,<LI> = 0: it does not exist,<LI> = ND: the number of degrees of freedom per node if it is constant (in this case, the third column is superfluous).</UL> </DL><P><DT>Array MPL3:<DD> Description of the reference numbers under consideration. <BR><P>This integer array, of length NBFR, contains:<P><UL><LI> MPL3(i) reference number i under consideration</UL><P><DT>Array MPL4:<DD> Description of the nodes under consideration. <BR><P>This integer array, of length 2*NOEFF or 3*NOEFF depending on IMPL4, contains:<P><UL><LI> MPL4(i,1) the global number of node i,<LI> MPL4(i,2) its reference,<LI> MPL4(i,3) the number of degrees of freedom.</UL><P><DT>Array MPL5:<DD> The matrix coefficients: <BR><P>This NTYP type array contains the matrix coefficients:<P><UL><LI> if NCODSA <b>></b> 0: storage by columns of the upper triangle<LI> if NCODSA <b><</b> 0: storage by columns<LI> if NCODSA = 0: diagonal matrix</UL> </DL><P><P><P><H2><A NAME=SECTION051112000000000000000>1.10.2 Corresponding tools</A></H2><P><P><P><H3><A NAME=SECTION051112100000000000000> Reading and writing a DS MPLR</A></H3><P>A DS residing in main memory is written partially (only its 5 generic arrays and any associated arrays described inarray <b> MPL1</b> on sequential file via module <b> SDECRI</b>.<P>A DS residing on file is read and transferred partially (its 5 generic arrays and any associated arrays described inarray <b> MPL1</b>) to main memory via module <b> SDLECT</b>; array <b> MPL6</b> is only addressed:<P><UL><LI> When reading, array <b> MPL5</b> is only addressed and the read is performedby the program via a READ type command.<LI> When writing, array <b> MPL5</b> is transferred via a WRITE type command.</UL><P><P><P><H3><A NAME=SECTION051112200000000000000> Printing a DS MPLR</A></H3><P><P>The contents (total or partial) of a DS <b> MPLR</b> can be printed by module <b> IMMPLR</b>. Preprocessor <b> IMAGXX</b> is used if a conversational call of <b> IMMPLR</b> isdesired.<P><P><P><H3><A NAME=SECTION051112300000000000000> Creation and modification modules for DS MPLR</A></H3><P><P><P>DS <b> MPLR</b> is created using a DS <b> MAIL</b>, and possibly <b> NDL1</b>,via module <b> CALMAI</b>:<P><PRE> SUBROUTINE CALMAI(M,NOFR,NBFR,NTY,NFMAIL,NIMAIL,NFNDL1, + NINDL1,NFMPLR,NIMPLR,NTMPLR)C AIM : CONSTRUCT THE FIRST ARRAYS OF DS MPLR</PRE><P> <HR SIZE=3 WIDTH="75%"><IMG SRC="../icons/smallmod.gif" WIDTH=211 HEIGHT=50 ALIGN=BOTTOM ALT="Modulef"><A NAME=tex2html989 HREF="node45.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif" ALT="previous"></A><A NAME=tex2html995 HREF="node35.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif" ALT="up"></A><A NAME=tex2html997 HREF="node47.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif" ALT="next"></A><A NAME=tex2html999 HREF="node2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/contents_motif.gif" ALT="contents"></A><A NAME=tex2html1000 HREF="node58.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/index_motif.gif" ALT="index"></A><A HREF="../Guide2-18/node46.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM ALT="[BIG]"></A><A HREF="../Guide2-14/node46.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM ALT="[Normal]"></A><A HREF="../Guide2-10/node46.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html998 HREF="node47.html">1.11 DS MUA</A><B>Up: </B> <A NAME=tex2html996 HREF="node35.html">1 Description of DS by type</A><B> Prev: </B> <A NAME=tex2html990 HREF="node45.html">1.9 DS MILI</A><B><A HREF="node58.html" >Index</A></B><B><A HREF="node2.html" >Contents</A></B><BR> <HR><P><ADDRESS></ADDRESS></BODY></HTML>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?