<commit_before><?php $root=""; ?>
<?php require($root."navigation.php"); ?>

<html>
<head>
  <title>Download and Installation</title>
  <?php load_style($root); ?>
</head>

<body>
<?php make_navigation("download",$root)?>

<div class="content">
<h1>Installation Instructions</h1>


<a name="getsoftware"></a><h2>Getting the Software</h2>

The <code>libMesh</code> source can be 
<a href="http://sourceforge.net/project/showfiles.php?group_id=71130">downloaded from the project's SourceForge homepage</a>.
Stable releases are located there as compressed tar archives. You may also
access the SVN source tree for the latest code. You can get read-only access
to the SVN repository via:
<br>

<div class="fragment">
  <pre>svn checkout https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh </pre>
</div>

<br>
More information regarding the <code>libMesh</code> SVN repository may be found <a href="subversion.php"> here</a>.

<br>
<br>
If you would like to contribute to the project you will need a SourceForge
developer account, or you can contribute patches. To create a patch from a
modified SVN tree simply do:
<br>
<div class="fragment">
  <pre>svn diff &gt; patch </pre>
</div>

<br>
in the top-level directory. You can then submit the file <code>patch</code>.

<a name="compilers"></a><h2>Compilers</h2>

<code>libMesh</code> makes extensive use of the standard C++ library,
so you will need a decent, standards-compliant compiler. We have tried
very hard to make the code completely compiler-agnostic by avoiding
questionable (but legal) constructs. If you have a compiler that won't
build the code please let us know. You will also need a decent C compiler
if you want to build some of the contributed packages that add functionality
to the library.

<br>
The library is known to work with the following compilers:
<br>
<ul>
  <li>GNU GCC</li>
    <ul>
      <li><code>gcc</code> 4.x</li>
      <li><code>gcc</code> 3.x</li>
      <li><code>gcc</code> 2.95.3</li>
      <li><code>gcc</code> 2.96 (RedHat's compiler in the 7.x series)</li>
    </ul>
  <li>Intel ICC/ECC</li>
    <ul>
      <li><code>icc/ifort</code> 9.x, 8.x</li>
      <li><code>icc/ifc</code> 7.x</li>
      <li><code>icc/ifc</code> 6.0</li>
      <li>Earlier versions (&lt;= 5.0) not supported</li>
    </ul>
  <li>SGI Altix</li>
    <ul>
      <li><code>icc/ifort</code> 9.x, 8.x</li>
      <li><code>ecc/efc</code> 7.1</li>
      <li><code>MPT MPI</code> 1.9.1</li>
    </ul>
  <li>SGI IRIX 6.5 with MIPSPro Compilers</li>
    <ul>
      <li><code>CC/cc</code> version 7.4.2</li>
    </ul>
  <li>Sun ONE Studio Compilers</li>
    <ul>
      <li>Version 5.5 tested <code>(CXXFLAGS=-library=stlport4 CPPFLAGS=-library=stlport4 CXX=CC CC=cc ./configure [...])</code></li>
      <li>Must use the STLPort C++ standard library provided with the compiler</li>
    </ul>
  <li>HP, use <code>CXX="aCC -AA" CC="cc -Aa"</code> to get full std support</li>
    <ul>
      <li><code>aCC</code> A.03.37</li>
    </ul>
  <li>IBM <code>xlC</code> version 5.0, 6.0</li>
  <li>HP/Compaq/DEC <code>cxx</code> 6.3.9.6</li>
</ul>


<a name="conf"></a><h2>Configuration</h2><commit_msg>Intel 10.x<commit_after><?php $root=""; ?>
<?php require($root."navigation.php"); ?>

<html>
<head>
  <title>Download and Installation</title>
  <?php load_style($root); ?>
</head>

<body>
<?php make_navigation("download",$root)?>

<div class="content">
<h1>Installation Instructions</h1>


<a name="getsoftware"></a><h2>Getting the Software</h2>

The <code>libMesh</code> source can be 
<a href="http://sourceforge.net/project/showfiles.php?group_id=71130">downloaded from the project's SourceForge homepage</a>.
Stable releases are located there as compressed tar archives. You may also
access the SVN source tree for the latest code. You can get read-only access
to the SVN repository via:
<br>

<div class="fragment">
  <pre>svn checkout https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh </pre>
</div>

<br>
More information regarding the <code>libMesh</code> SVN repository may be found <a href="subversion.php"> here</a>.

<br>
<br>
If you would like to contribute to the project you will need a SourceForge
developer account, or you can contribute patches. To create a patch from a
modified SVN tree simply do:
<br>
<div class="fragment">
  <pre>svn diff &gt; patch </pre>
</div>

<br>
in the top-level directory. You can then submit the file <code>patch</code>.

<a name="compilers"></a><h2>Compilers</h2>

<code>libMesh</code> makes extensive use of the standard C++ library,
so you will need a decent, standards-compliant compiler. We have tried
very hard to make the code completely compiler-agnostic by avoiding
questionable (but legal) constructs. If you have a compiler that won't
build the code please let us know. You will also need a decent C compiler
if you want to build some of the contributed packages that add functionality
to the library.

<br>
The library is known to work with the following compilers:
<br>
<ul>
  <li>GNU GCC</li>
    <ul>
      <li><code>gcc</code> 4.x</li>
      <li><code>gcc</code> 3.x</li>
      <li><code>gcc</code> 2.95.3</li>
      <li><code>gcc</code> 2.96 (RedHat's compiler in the 7.x series)</li>
    </ul>
  <li>Intel ICC/ECC</li>
    <ul>
      <li><code>icc/ifort</code> 10.x, 9.x, 8.x</li>
      <li><code>icc/ifc</code> 7.x</li>
      <li><code>icc/ifc</code> 6.0</li>
      <li>Earlier versions (&lt;= 5.0) not supported</li>
    </ul>
  <li>SGI Altix</li>
    <ul>
      <li><code>icc/ifort</code> 9.x, 8.x</li>
      <li><code>ecc/efc</code> 7.1</li>
      <li><code>MPT MPI</code> 1.9.1</li>
    </ul>
  <li>SGI IRIX 6.5 with MIPSPro Compilers</li>
    <ul>
      <li><code>CC/cc</code> version 7.4.2</li>
    </ul>
  <li>Sun ONE Studio Compilers</li>
    <ul>
      <li>Version 5.5 tested <code>(CXXFLAGS=-library=stlport4 CPPFLAGS=-library=stlport4 CXX=CC CC=cc ./configure [...])</code></li>
      <li>Must use the STLPort C++ standard library provided with the compiler</li>
    </ul>
  <li>HP, use <code>CXX="aCC -AA" CC="cc -Aa"</code> to get full std support</li>
    <ul>
      <li><code>aCC</code> A.03.37</li>
    </ul>
  <li>IBM <code>xlC</code> version 5.0, 6.0</li>
  <li>HP/Compaq/DEC <code>cxx</code> 6.3.9.6</li>
</ul>


<a name="conf"></a><h2>Configuration</h2>
{'fraction_non_alphanumeric': 0.1706544129298051, 'fraction_numerical': 0.01901441926794486, 'mean_word_length': 3.7422990232907587, 'pattern_counts': {'":': 0, '<': 293, '<?xml version=': 0, '>': 293, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5311469', 'n_tokens_mistral': 2420, 'n_tokens_neox': 2319, 'n_words': 681}