<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Dominic, in the past, folks have used cygwin or VirtualBox to run MITgcm on windows.<div class="">For example, <a href="https://github.com/MITgcm-contrib/ecco_darwin/blob/master/MITgcm_VirtualBox.txt" class="">https://github.com/MITgcm-contrib/ecco_darwin/blob/master/MITgcm_VirtualBox.txt</a><div class=""><div class="">as per an MITgcm-support email earlier today.</div><div class=""><br class=""></div><div class="">I don’t know if anyone has succeeded in running MITgcm directly on MS Windows but I wonder</div><div class="">if it might now be possible to run MITgcm using the Windows Subsystem for Linux (WSL):</div><div class=""><font color="#0068da" class=""><span style="caret-color: rgb(0, 104, 218);" class=""><u class=""><a href="https://docs.microsoft.com/en-us/windows/wsl/install-win10" class="">https://docs.microsoft.com/en-us/windows/wsl/install-win10</a></u></span></font></div><div class=""><br class=""></div><div class="">Dimitris</div><div class=""><br class=""></div><div class=""><div><br class=""><blockquote type="cite" class=""><div class="">On May 17, 2021, at 12:45 PM, Dominic McGeoch <<a href="mailto:dominicmcgeoch@me.com" class="">dominicmcgeoch@me.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" class="">
<div class=""><div class="">Hi,</div><div class=""><br data-mce-bogus="1" class=""></div><div class="">I'm working on getting MITgcm to work on windows 10 pro. The first step was to write a python script that walks through all files in all subdirectories of my MITgcm directory and detect all plaintext files with a shebang as their first line. These files were then renamed to have their appropriate extension added: ".sh" for sh and bash, and ".csh" for csh. I then added .SH and .CSH to my PATHEXT environment variable so that the extension does not have to be specified for these filetypes in command prompt or powershell. Next I installed MinGW and then installed its fortran, C, and other associated compilers using the MinGW Installation Manager and added<span style="font-family: SFNSText, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; float: none; display: inline !important;" data-mce-style="color: #000000; font-family: SFNSText, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" class=""> C:\MinGW\bin as the first entry in my path, where gfortran.exe is located</span>. After that, I opened an administrator command prompt and cd'ed to the tutorial MITgcm\verification\tutorial_barotropic_gyre\build and ran ..\..\..\tools\genmake2 -mods ..\code so that MITgcm would attempt to read what OS hardware and compiler I have. genmake2 ran successfully and produced output though the command window:<br class=""></div><div class=""><span id="cid:c79976d1-1128-477f-8922-6eea8b79cd5a@icloud.com"><PastedImage-1.png></span></div><div class="">I apologise for the very poor quality of this image, it was taken with my phone camera as the command prompt window opened and closed so quickly I was only able to read the output by filming it with my phone. If anybody can help with writing an optfile for this OS hardware configuration and the MinGW gfortran.exe compiler, that would be very much appreciated.</div><div class=""><br data-mce-bogus="1" class=""></div><div class="">Kind regards,</div><div class="">Dominic</div><div class=""><br data-mce-bogus="1" class=""></div><div class="">P.S. If my modification of file types was incorrect in any way, or would prevent MITgcm from executing later on, after calling genmake2, I can just download fresh from GitHub and only modify specific files, or whatever is necessary for this to work, so its no trouble if its incorrect currently. If it comes down to it, I believe I could write a script that could modify the contents of all files in the MITgcm directory if there are specific function calls or names that need to be changed for it to work with windows.</div><div class=""><span data-mce-style="color: #000000; font-family: SFNSText, 'Helvetica Neue', Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" style="font-family: SFNSText, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; white-space: pre-wrap; background-color: rgb(255, 255, 255); float: none; display: inline !important;" class="">_______________________________________________</span><br data-mce-style="color: #000000; font-family: SFNSText, 'Helvetica Neue', Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" style="font-family: SFNSText, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; white-space: pre-wrap; background-color: rgb(255, 255, 255);" class=""><span data-mce-style="color: #000000; font-family: SFNSText, 'Helvetica Neue', Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" style="font-family: SFNSText, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; white-space: pre-wrap; background-color: rgb(255, 255, 255); float: none; display: inline !important;" class="">MITgcm-support mailing list</span><br data-mce-style="color: #000000; font-family: SFNSText, 'Helvetica Neue', Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" style="font-family: SFNSText, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; white-space: pre-wrap; background-color: rgb(255, 255, 255);" class=""><a data-mce-style="font-family: SFNSText, 'Helvetica Neue', Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" data-mce-href="mailto:MITgcm-support@mitgcm.org" href="mailto:MITgcm-support@mitgcm.org" style="font-family: SFNSText, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(255, 255, 255);" class="">MITgcm-support@mitgcm.org</a><br data-mce-style="color: #000000; font-family: SFNSText, 'Helvetica Neue', Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" style="font-family: SFNSText, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; white-space: pre-wrap; background-color: rgb(255, 255, 255);" class=""><a data-mce-style="font-family: SFNSText, 'Helvetica Neue', Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" data-mce-href="http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support" href="https://urldefense.us/v3/__http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support__;!!PvBDto6Hs4WbVuu7!bVmlgPq7nJ2kcIRPAjUBs9wJ-6bg_s0lJpwQGSqEq1Buzo2R33Mfl9E4TlfoUUH0nYcO0jKaZfU$" style="font-family: SFNSText, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(255, 255, 255);" class="">http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support</a></div></div>_______________________________________________<br class="">MITgcm-support mailing list<br class=""><a href="mailto:MITgcm-support@mitgcm.org" class="">MITgcm-support@mitgcm.org</a><br class="">https://urldefense.us/v3/__http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support__;!!PvBDto6Hs4WbVuu7!bVmlgPq7nJ2kcIRPAjUBs9wJ-6bg_s0lJpwQGSqEq1Buzo2R33Mfl9E4TlfoUUH0nYcO0jKaZfU$ <br class=""></div></blockquote></div><br class=""></div></div></div></body></html>