node42.html

来自「htmdoc for html coding」· HTML 代码 · 共 648 行

HTML
648
字号
<!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.6 DS FORC</TITLE><LINK REL=STYLESHEET TYPE="text/css"	HREF="./Modulef.css" TITLE="Modulef CSS"><meta name="description" value="1.6 DS FORC"><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=tex2html941 HREF="node41.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif"	ALT="previous"></A><A NAME=tex2html947 HREF="node35.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif"	ALT="up"></A><A NAME=tex2html949 HREF="node43.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif"	ALT="next"></A><A NAME=tex2html951 HREF="node2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/contents_motif.gif"	ALT="contents"></A><A NAME=tex2html952 HREF="node58.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/index_motif.gif"	ALT="index"></A><A HREF="../Guide2-18/node42.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM	ALT="[BIG]"></A><A HREF="../Guide2-14/node42.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM	ALT="[Normal]"></A><A HREF="../Guide2-10/node42.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM	ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html950 HREF="node43.html">1.7 DS GEOM</A><B>Up: </B> <A NAME=tex2html948 HREF="node35.html">1 Description of DS by type</A><B> Prev: </B> <A NAME=tex2html942 HREF="node41.html">1.5 DS COOR</A><B><A HREF="node58.html"	>Index</A></B><B><A HREF="node2.html"	>Contents</A></B><HR SIZE=3 WIDTH="75&#37;"><H1><A NAME=SECTION05170000000000000000>1.6 DS FORC</A></H1><A NAME=4358>&#160;</A><P><P><P><H2><A NAME=SECTION05171000000000000000>1.6.1 Contents</A></H2><P><P><P>This DS stores information describing the manner in which the data corresponding to thecomputation of the RHS will be input to the appropriate module (for example module <b> THELAS</b>).<P>The RHS can be computed using:<P><UL><LI> one or several arrays containing the values required by the computation,<LI> a user sub-program,<LI> the general subroutine <b> FORCE</b>,  or<LI> a sensible combination of the above 3 possibilities.</UL><P>The data consists therefore of, depending on the problem under consideration and on the items of interest (reference numbers orsub-domain numbers):<P><UL><LI> the numbers to be considered,<LI> the array name and address of the values required for computation,<LI> the computation option, its nature, etc.</UL><P>DS <b> FORC</b>  consists of 11 arrays of predefined order.<P><DL COMPACT><DT>Array FOR0:<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> FORC</b> (type, level, ...), and indicates the presence or absence of array <b> FOR1</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> 'FORC'</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> FOR1</b>).<P> </DL><P><DT>Array  FOR1:<DD> Description of any supplementary arrays. <BR><P>This integer array exists if NTACM (see <b> FOR0</b>) is non-zero. It contains 22 variables for each array to be described. When describing the data which will be contained in one or several arrays, it is useful to associate themwith the DS(other possibilities are permissible, such as associating them with DS <b> MILI</b> (see this DS) or DS <b> TAE</b> (see this DS), or otherwise with all the DS present in memory during thecomputation of the element matrices).<P>If array <b> FOR1</b> exists, it contains sequentially:<P><UL><LI> Loop i  from 1 to NTACM<UL><LI> array name in 4 characters,<LI> array address in super-array M,<LI> array length in number of words,<LI> array type (1 = integer, 2 = real single precision, 4 = character, 5 = real double precision, ...), <LI> comments on the contents of the array in 18 words of 4 characters.</UL> End of loop.</UL><P><DT>Array FOR2:<DD> General description of the data sets. <BR><P>This integer array contains 9 values.<P><UL><LI> Loop i  from 1 to 8<UL><LI> FOR2(i) = 0 if array <b> FORi+2</b> does not exist, i.e. there is no description correspondingto this case,<LI> FOR2(i) = n, array <b> FORi+2</b> exists and there are  n sets described (i.e. n reference numbers, sub-domain numbers or n elements)</UL> End of loop i<P><LI> FOR2(9) = NDSM the number of load cases of RHS.<P></UL><P><DT>Array FOR3:<DD> Description for a volumetric treatment by sub-domain number. <BR><P>This integer array contains 7 values.<P><DL COMPACT><DT> 1 <tt> NDSD</tt><DD><P>the number of the sub-domain described,<P> </DL><P><DL COMPACT><DT> 2 <tt> IADR</tt><DD><P>the value  0,<P> </DL><P><DL COMPACT><DT> 3 <tt> NUM</tt><DD><P>the value  0,<P> </DL><P><DL COMPACT><DT> 4 <tt> IOPT</tt><DD><P>the treatment option: <b>&gt;</b> 0 for isotropic case, <b>&lt;</b> 0  for anisotropic case,<P> </DL><P><DL COMPACT><DT> 5 <tt> CODE</tt><DD><P>the treatment code, i.e:<UL><LI> 1: by array,<LI> 2: by subroutine <b> FORCE</b>, or<LI> 3: by a user subroutine.</UL>  </DL><P><DL COMPACT><DT> 6 <tt> INFO1</tt><DD><P>the first data item corresponding to the treatment:<UL><LI> if CODE = 1: the array name,<LI> if CODE = 2: the option in subroutine  <b> FORCE</b>, or<LI> if CODE = 3: 0</UL>  </DL><P><DL COMPACT><DT> 7 <tt> INFO2</tt><DD><P>the second data item corresponding to the treatment:<UL><LI> if CODE = 1: the address in the array containing the first value to be used,<LI> if CODE = 2: the return address in the array of subroutine <b> FORCE</b> of the first value to be used, or <LI> if CODE = 3: 0</UL>  </DL><P><P><P>Arrays <b> FOR4</b> to <b> FORA</b> have the same form.<P><DT>Array FOR4:<DD>  Description for a surface treatment by reference numbers. <BR><P>Same as array <b> FOR3</b>, where here:<P><DL COMPACT><DT> 1 <tt> NREF</tt><DD><P>the reference number described,<P> </DL><P><DL COMPACT><DT> 2:7 <tt>  </tt><DD><P>identical to <b> FOR3</b>.<P> </DL><P><DT>Array FOR5:<DD> Description for a linear treatment by reference numbers. <BR><P>Same as array <b> FOR3</b>, where here:<P><DL COMPACT><DT> 1 <tt> NREF</tt><DD><P>the reference number described,<P> </DL><P><DL COMPACT><DT> 2:7 <tt>  </tt><DD><P>identical to <b> FOR3</b>.<P> </DL><P><DT>Array FOR6:<DD> Description for a point treatment by reference numbers. <BR> <P><P>Same as array <b> FOR3</b>, where here:<P><DL COMPACT><DT> 1 <tt> NREF</tt><DD><P>the reference number described,<P> </DL><P><DL COMPACT><DT> 2:7 <tt>  </tt><DD><P>identical to <b> FOR3</b>.<P> </DL><P><DT>Array FOR7:<DD> Description for a volumetric treatment by element. <BR><P>Same as array <b> FOR3</b>, where here:<P><DL COMPACT><DT> 1 <tt> NREF</tt><DD><P>the element number described,<P> </DL><P><DL COMPACT><DT> 2 <tt> IADR</tt><DD><P>the address in array <b> MAIL</b> of DS <b> MAIL</b> of the element,<P> </DL><P><DL COMPACT><DT> 3:7 <tt>  </tt><DD><P>identical to <b> FOR3</b>.<P> </DL><P><DT>Array FOR8:<DD> Description for a surface treatment by element. <BR><P>Same as array <b> FOR3</b>, where here:<P><DL COMPACT><DT> 1 <tt> NREF</tt><DD><P>the element number described,<P> </DL><P><DL COMPACT><DT> 2 <tt> IADR</tt><DD><P>its address in <b> MAIL</b>,<P> </DL><P><DL COMPACT><DT> 3 <tt> NUM</tt><DD><P>the number of the face under consideration,<P> </DL><P><DL COMPACT><DT> 4:7 <tt>  </tt><DD><P>identical to <b> FOR3</b>.<P> </DL><P><DT>Array FOR9:<DD> Description for a linear treatment by element. <BR><P>Same as array <b> FOR3</b>, where here:<P><DL COMPACT><DT> 1 <tt> NREF</tt><DD><P>the element number described,<P> </DL><P><DL COMPACT><DT> 2 <tt> IADR</tt><DD><P>its address in <b> MAIL</b>,<P> </DL><P><DL COMPACT><DT> 3 <tt> NUM</tt><DD><P>the number of the edge under consideration,<P> </DL><P><DL COMPACT><DT> 4:7 <tt>  </tt><DD><P>identical to <b> FOR3</b>.<P> </DL><P><DT>Array FORA:<DD> Description for a point treatment by element. <BR><P>Same as array <b> FOR3</b>, where here:<P><DL COMPACT><DT> 1 <tt> NREF</tt><DD><P>the element number described,<P> </DL><P><DL COMPACT><DT> 2 <tt> IADR</tt><DD><P>its address in <b> MAIL</b>,<P> </DL><P><DL COMPACT><DT> 3 <tt> NUM</tt><DD><P>the number of the vertex under consideration,<P> </DL><P><DL COMPACT><DT> 4:7 <tt>  </tt><DD><P>identical to <b> FOR3</b>.<P> </DL><P> </DL><P><P><P><H2><A NAME=SECTION05172000000000000000>1.6.2 Corresponding tools</A></H2><P><P><P><H3><A NAME=SECTION05172100000000000000> Reading and writing a DS FORC</A></H3><P><P><P>A DS residing in main memory is written completely (it is a category 1 DS) on sequential file via module <b> SDECRI</b>.<P>Similarly, it is read and restored completely into main memory via  <b> SDLECT</b>.<P><P><P><H3><A NAME=SECTION05172200000000000000> Printing a DS FORC</A></H3><P><P><P>The contents (total or partial)  of a DS <b> FORC</b> can be printed by module<b> IMFORC</b>. Preprocessor <b> IMAGXX</b>  is used if a conversational call  of <b> IMFORC</b> is desired.<P><P><P><H3><A NAME=SECTION05172300000000000000> Creation and  modification modules for a DS FORC</A></H3><P><P><P>DS  <b> FORC</b> is constructed via module <b> COFORC</b> which can be called by preprocessor <b> FOMIXX</b>.<P><P> <HR SIZE=3 WIDTH="75&#37;"><IMG SRC="../icons/smallmod.gif" WIDTH=211 HEIGHT=50 ALIGN=BOTTOM	ALT="Modulef"><A NAME=tex2html941 HREF="node41.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif"	ALT="previous"></A><A NAME=tex2html947 HREF="node35.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif"	ALT="up"></A><A NAME=tex2html949 HREF="node43.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif"	ALT="next"></A><A NAME=tex2html951 HREF="node2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/contents_motif.gif"	ALT="contents"></A><A NAME=tex2html952 HREF="node58.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/index_motif.gif"	ALT="index"></A><A HREF="../Guide2-18/node42.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM	ALT="[BIG]"></A><A HREF="../Guide2-14/node42.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM	ALT="[Normal]"></A><A HREF="../Guide2-10/node42.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM	ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html950 HREF="node43.html">1.7 DS GEOM</A><B>Up: </B> <A NAME=tex2html948 HREF="node35.html">1 Description of DS by type</A><B> Prev: </B> <A NAME=tex2html942 HREF="node41.html">1.5 DS COOR</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 + -
显示快捷键?