You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
</div><!-- fragment --><p>If you wish to build MFC using <ahref="https://developer.nvidia.com/hpc-sdk">NVidia's NVHPC SDK</a>, first follow the instructions <ahref="https://developer.nvidia.com/nvidia-hpc-sdk-downloads">here</a>.</p>
174
164
<p></p>
175
165
</details>
176
166
<details>
177
167
<summary>
178
168
Windows</summary>
179
169
<p></p>
180
-
<p>On Windows, you can either use Intel Compilers with the standard Microsoft toolchain, <ahref="https://docs.docker.com/get-docker/">Docker</a>or the <ahref="https://docs.microsoft.com/en-us/windows/wsl/">Windows Subsystem for Linux (WSL)</a> for a Linux experience.</p>
170
+
<p>On Windows, you can either use Intel Compilers with the standard Microsoft toolchain, or the <ahref="https://docs.microsoft.com/en-us/windows/wsl/">Windows Subsystem for Linux (WSL)</a> for a Linux experience.</p>
</div><!-- fragment --><p>An editor should open. Please paste the following lines into it before saving the file. Modify the first assignment if you wish to use a different version of GNU's GCC. These lines ensure that LLVM's Clang and Apple's modified version of GCC are not used to compile MFC. Further reading on <code>open-mpi</code> incompatibility with <code>clang</code>-based <code>gcc</code> on macOS: <ahref="https://stackoverflow.com/questions/27930481/how-to-build-openmpi-with-homebrew-and-gcc-4-9">here</a>. We do <em>not</em> support <code>clang</code> due to conflicts with the Silo dependency.</p>
</div><!-- fragment --><p>They will download the dependencies MFC requires to build itself.</p>
243
218
<p></p>
244
219
</details>
245
-
<details>
246
-
<summary>
247
-
Docker</summary>
248
-
<p></p>
249
-
<p>Docker is a lightweight, cross-platform, and performant alternative to Virtual Machines (VMs). We build a Docker Image that contains the packages required to build and run MFC on your local machine.</p>
</div><!-- fragment --><p>To fetch the prebuilt Docker image and enter an interactive bash session with the recommended settings applied, run</p>
261
-
<divclass="fragment"><divclass="line">./mfc.sh docker # If on \*nix/macOS</div>
262
-
<divclass="line">.\mfc.bat docker # If on Windows</div>
263
-
</div><!-- fragment --><p>We automatically mount and configure the proper permissions for you to access your local copy of MFC, available at <code>~/MFC</code>. You will be logged in as the <code>me</code> user with root permissions.</p>
264
-
<p>:warning: The state of your container is entirely transient, except for the MFC mount. Thus, any modification outside of <code>~/MFC</code> should be considered permanently lost upon session exit.</p>
265
-
<p></p>
266
-
</details>
267
220
<h1><aclass="anchor" id="autotoc_md84"></a>
268
221
Building MFC</h1>
269
222
<p>MFC can be built with support for various (compile-time) features:</p>
0 commit comments