⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 release_notes.htm

📁 里面有详细计算程序设计手册和原码分析 fortran90-and-computational-science
💻 HTM
📖 第 1 页 / 共 5 页
字号:
		  the latest revision of the Fortran standard, Fortran 2003. Additional
		  Fortran 2003 features will appear in future versions. Fortran 2003 features
		  supported by the current compiler include:
      <ul>
          <li>          The Fortran character set has been extended to contain
            the 8-bit ASCII characters ~ \ [ ] ` ^ { } | # @          <li>Names of length up to 63 characters
          <li>Statements of up to 256 lines          
          <li>Square
              brackets [ ] are permitted to delimit array constructors instead
              of (/ /)          
          <li>A named PARAMETER constant may be part of a complex constant
          <li>Allocatable components of derived types
          <li>ASYNCHRONOUS attribute and statement           
          <li>BIND(C) attribute and statement        
          <li>PROTECTED attribute and statement
          <li>VALUE attribute and statement           
          <li>VOLATILE attribute and statement
          <li>INTENT attribute for pointer objects
          <li>In all I/O statements, the following numeric values can be of any
            kind: UNIT=, IOSTAT=
          <li>FLUSH statement           
          <li>WAIT statement
          <li>ASYNCHRONOUS keyword for OPEN and data transfer statements                      
          <li>ID keyword for INQUIRE and data transfer statements
          <li>PENDING keyword for INQUIRE 
          <li>The following OPEN numeric values can be of any kind: RECL=
          <li>The following READ and WRITE numeric values can be of any kind:
            REC=, SIZE=
          <li>The following INQUIRE numeric values can be of any kind: NEXTREC=,
            NUMBER=, RECL=, SIZE= 
          <li>Recursive I/O is allowed in the case where the new I/O being started
            is internal I/O that does not modify any internal file other than
            its own
          <li>IEEE Infinities and NaNs are displayed by formatted output as specified
            by Fortran 2003
          <li>In an I/O format, the comma after a P edit descriptor is optional
        when followed by a repeat specifier                    
          <li>Rename of user-defined operators in USE
          <li>INTRINSIC and NON_INTRINSIC keywords in USE           
          <li>IMPORT statement                  
        <li>Allocatable dummy arguments
        <li>Allocatable function results                    
          <li>COMMAND_ARGUMENT_COUNT intrinsic
          <li>GET_COMMAND intrinsic
          <li> GET_COMMAND_ARGUMENT intrinsic
          <li> GET_ENVIRONMENT_VARIABLE intrinsic
          <li>IS_IOSTAT_END intrinsic
          <li>IS_IOSTAT_EOR intrinsic                  
          <li>MOVE_ALLOC intrinsic
          <li>NEW_LINE intrinsic
          <li>SELECTED_CHAR_KIND intrinsic                      
          <li>The following intrinsics take an optional KIND= argument: ACHAR,
            COUNT, IACHAR, ICHAR, INDEX, LBOUND, LEN, LEN_TRIM, MAXLOC, MINLOC,
          SCAN, SHAPE, SIZE, UBOUND, VERIFY          
        <li>ISO_C_BINDING intrinsic module
        <li>ISO_FORTRAN_ENV intrinsic module               
      </ul>
        <!-- #EndLibraryItem --><br>
&nbsp;<br>
In this release, when Static Verifier is enabled the linker is not invoked so
an executable or static/dynamic link library is not produced, object files that
were produced as a result of invocation of Static Verifier are not valid and
should not be used for generating of real executable or static/dynamic link libraries.
The current usage model is that Static Verifier is added as an alternate build
option to produce a diagnostic report.</p>
        <p>Static Verifier cannot be used in conjunction with cross-file interprocedural
          optimization (/Qipo).
        
        <p>For more information, please refer to the section on Building Applications &gt; Error
          Handling &gt;  Handling Compile Time Errors &gt; using Static Verification
          Diagnostic Options in the on-disk documentation.
    </p>
        <h2><a name="SystemReq"></a>System Requirements</h2>
	<!-- #BeginLibraryItem "/Library/Linux Sysreq 10.0.lbi" -->
<!-- #BeginLibraryItem "/Library/Terminology - Linux.lbi" -->
<h3>Processor Terminology</h3>
<p>Intel compilers support three platforms: general combinations of processor
  and operating system type. This section explains the terms that Intel uses
  to describe the platforms in its documentation, installation procedures and
  support site.</p>
<dl>
  <dt><strong>IA-32</strong></dt>
  <dd>IA-32 (Intel Architecture, 32-bit) refers to systems based on 32-bit processors
    supporting at least the Pentium&reg; II instruction set, (for example,
    Intel&reg; Core&trade; processor or Intel&reg; Xeon&reg; processor),
    or processors from other manufacturers supporting the same instruction set,
    running a 32-bit operating system (&quot;Linux
    x86&quot;).</dd>
  <dt><strong>Intel&reg; 64 </strong></dt>
  <dd>Intel&reg; 64 (formerly Intel&reg; EM64T) refers to systems
    based on IA-32 processors which have 64-bit architectural extensions, (for
    example, Intel&reg; Core&trade;2 processor or Intel&reg; Xeon&reg; processor),
    running a 64-bit operating system (&quot;Linux x86_64&quot;). If the system
    is running a 32-bit version of the Linux operating system, then IA-32 applies
    instead. Systems based on the
    AMD* Athlon64* and Opteron* processors running a 64-bit operating system
    are also supported by Intel compilers for Intel&reg; 64-based applications.</dd>
  <dt><strong>IA-64</strong></dt>
  <dd>Refers to systems based on the Intel Itanium&reg; 2 processor running a
    64-bit operating system.</dd>
</dl>
<!-- #EndLibraryItem --><h4>Native and Cross-Platform Development</h4>
<p>The term &quot;native&quot; refers to building an application that will run
  on the same platform that it was built on, for example, building on
  IA-32 to run on IA-32. The term &quot;cross-platform&quot; or &quot;cross-compilation&quot; refers
  to building an application on a platform type different from the one on which
  it will be run, for example, building on IA-32 to run on IA-64.
  Not all combinations of cross-platform development are supported and some combinations
  may require installation of optional tools and libraries.</p>
<p>The following list describes the supported combinations of compilation host
  (system on which you build the application) and application target (system
  on which the application runs).</p>
<dl>
  <dt><dt>IA-32 Host</dt>
  <dd>Supported target: IA-32</dd>
  <dt>Intel&reg; 64 Host</dt>
  <dd>Supported targets: IA-32 and Intel&reg; 64 </dd>
  <dt>IA-64 Host</dt>
  <dd>Supported target: IA-64</dd>
</dl>
<p><strong>Note:</strong> Development for a target different from the host may require optional
  library components to be installed from your Linux Distribution. </p>
<p><strong>Note:</strong> Intel&reg; Cluster OpenMP* is a separately licensed
  feature and has different system requirements from that of the compilers. Please
  refer to the Intel Cluster OpenMP documentation for further details. </p>
<h4>Requirements to develop IA-32 applications </h4>
<ul>
          <li>A system based on an IA-32 processor (minimum 450 MHz Intel Pentium&reg;            II
            processor or greater - Intel&reg; Core&trade;2 processor or
            Intel&reg; Pentium&reg; 4  processor recommended), Intel&reg; 64
            architecture processor, or a system based on an AMD* Athlon* or AMD
            Opteron* processor
          <li>256 MB of RAM (512MB recommended).
          <li>100 MB of disk space, plus an additional 200 MB during installation
            for the download and temporary files.
          <li>Linux system with glibc  2.2.93, 2.3.2 , 2.3.3, 2.3.4, 2.3.5 or
            2.5 and the 2.4.X or 2.6.X Linux kernel as represented by the following
            distributions. <b>Note:</b> Not
            all distributions listed are validated and not all distributions
            are listed.
                  <ul>
                    <li>Fedora* Core 6 </li>
                    <li>Mandriva* Linux 2007 </li>
                    <li>Red Flag* DC Server 5.0</li>
                    <li>Red Hat Enterprise Linux* 3, 4, 5 </li>
                    <li>SUSE LINUX Enterprise Server*  9, 10 </li>
                    <li>TurboLinux* 10  </li>
                  </ul>
  </li>
          <li>Linux Developer tools component installed, including gcc 3.2 or
            later, g++ and related tools.</li>
          <li>Linux component <code>compat-libstdc++</code> providing <code>libstdc++.so.5 </code> </li>
</ul>
		<h4>Requirements to Develop Applications for Intel&reg; 64 Architecture Systems
		  or for AMD* Opteron* Processors </h4>
		<ul>
          <li> A system based on an IA-32 or Intel&reg; 64 architecture processor
            (Intel&reg; Core&trade;2 processor or Intel&reg; Xeon&reg; processor recommended), or
            based on an AMD Opteron processor    
          <li> 256 MB of RAM (512 MB recommended)
          <li> 300 MB free hard disk space, plus an additional 300 MB during
            installation for download and temporary files.
          <li> 100 MB of hard disk space for the virtual memory paging file.
            Be sure to use at least the minimum amount of virtual memory recommended
            for the installed distribution of Linux</li>
          <li>Linux system with glibc 2.2.93, 2.3.2 , 2.3.3, 2.3.4, 2.3.5 or
            2.5 and the 2.4.X or 2.6.X Linux kernel as represented by the following
            distributions. <b>Note:</b> Not all distributions listed are validated
            and not all distributions are listed.
            <ul>
              <li>Fedora* Core 6 </li>
              <li>Mandriva* Linux 2007 </li>
              <li>Red Flag* DC Server 5.0</li>
              <li>Red Hat Enterprise Linux* 3, 4, 5 </li>
              <li>SGI* ProPack* 4, 5 </li>
              <li>SUSE LINUX Enterprise Server* 9, 10 </li>
              <li>TurboLinux* 10 </li>
            </ul>
          </li>
          <li>Linux Developer tools component installed, including gcc 3.2 or
            later, g++ and related tools.</li>
          <li>Linux component <code>compat-libstdc++</code> providing <code>libstdc++.so.5 </code></li>
</ul>
		<h4>Requirements to Develop IA-64 Applications </h4>
		<ul>
          <li>A system based on an Intel&reg; Itanium&reg; 2 processor.
          <li>512 MB of RAM (1 GB recommended).
          <li>150 MB of disk space, plus an additional 200 MB during installation
            for the download and temporary files.
          <li>Linux system with glibc 2.2.93, 2.3.2 , 2.3.3, 2.3.4, 2.3.5, 2.4
            or 2.5 and the 2.4.X or 2.6.X Linux kernel as represented by the
            following distributions. <b>Note:</b> Not all distributions listed
            are validated and not all distributions are listed.
            <ul><li>Red Flag* DC Server 5.0</li>
              <li>Red Hat Enterprise Linux* 3, 4, 5 </li>
              <li>SGI* ProPack* 5 </li>
              <li>SUSE LINUX Enterprise Server* 9, 10 </li>
              <li>TurboLinux* 10 </li>
            </ul>
          <li>Linux Developer tools component installed, including gcc 3.2 or
            later, g++ and related tools. 
          <li>Linux component <code>compat-libstdc++</code> providing <code>libstdc++.so.5          </code>
</ul>

⌨️ 快捷键说明

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