<div dir="ltr"><div>Hi Ruhaan,</div><div><br></div><div>You can find the answer to the two issues you ran into by looking at the FLASH-users mailing list archives (although good job perhaps independently solving the iso_c_bindings issue).<br><br>You can do so by, for example. googling:<br>site:<a href="https://flash.rochester.edu/pipermail/flash-users/">https://flash.rochester.edu/pipermail/flash-users/</a> type mismatch<br><br>The first link has the fix:<br><a href="https://flash.rochester.edu/pipermail/flash-users/2023-June/004055.html">https://flash.rochester.edu/pipermail/flash-users/2023-June/004055.html</a></div><div><br></div><div>Best wishes,</div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr">--------<div>Ryan</div></div></div></div></div></div></div><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, Jan 29, 2025 at 4:48 PM Ruhaan Gupta <<a href="mailto:ruhaangupta3@gmail.com">ruhaangupta3@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hello Flash users,<div><br></div><div>I’m running FLASH4.8 on Ubuntu (WSL) on my Windows laptop and encountering persistent issues with make. I believe I have the necessary libraries installed:</div><div><br></div><div>sudo apt install libopenmpi-dev libhdf5-openmpi-dev openmpi-bin gfortran python3 (and i've installed PnetCDF)</div><div><br></div><div>In my Makefile.h (inside the object directory), I have set:<br></div>MPI_PATH = /usr <br>HDF5_PATH = /usr/local/hdf5<br><div><br></div><div>The first error I encounter is: <br></div><div>f951: Fatal Error: Reading module ‘iso_c_binding.mod’ at line 1 column 1: Unexpected EOF</div><div><br></div><div>I temporarily bypass this by commenting out the fake existence of iso_c_binding, but then I run into:</div><div><br></div><div> 536 | call MPI_Bcast(dtMinLoc(1), 5, MPI_INTEGER, pgmin, dr_globalComm, error)<br> | 2<br>......<br> 544 | call MPI_Bcast(extraHydroInfo, 1, FLASH_REAL, pgmin, dr_globalComm, error)<br> | 1<br>Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/INTEGER(4)).<br>Driver_computeDt.F90:549:20:<br><br> 536 | call MPI_Bcast(dtMinLoc(1), 5, MPI_INTEGER, pgmin, dr_globalComm, error)<br> | 2<br>......<br> 549 | call MPI_Bcast(extraHydroInfo, 1, FLASH_REAL, pgmin, dr_globalComm, error)<br> | 1<br>Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/INTEGER(4)).<br>make: *** [Makefile:132: Driver_computeDt.o] Error 1</div><div><br></div><div>Then, I fix this error by replacing the FLASH_REAL with MPI_DOUBLE_PRECISION in Driver_computeDt.F90. However, it just leads to more errors. As I try to fix each error, I end up getting more errors. </div><div><br></div><div>Is there something that I am doing wrong with the whole set up process? Is it normal to manually fix multiple errors to run 'make'? </div><div><br></div><div>Thank you for your help!</div><div>Ruhaan</div></div>
</div>
</div>
_______________________________________________<br>
flash-users mailing list<br>
<a href="mailto:flash-users@flash.rochester.edu" target="_blank">flash-users@flash.rochester.edu</a><br>
<br>
For list info, including unsubscribe:<br>
<a href="https://flash.rochester.edu/mailman/listinfo/flash-users" rel="noreferrer" target="_blank">https://flash.rochester.edu/mailman/listinfo/flash-users</a><br>
</blockquote></div>