Welcome, Guest
Username: Password: Remember me

TOPIC: Error after compiling TELEMAC v8p5 using anaconda

Error after compiling TELEMAC v8p5 using anaconda 3 months 3 weeks ago #45332

Dear TELEMAC user team,
I just compiled TELEMAC v8p5 for our TUC2024 conference in France using Anaconda on my laptop, but I encountered an unexpected error. This issue does not arise when running simulations on the Flemish supercomputer or our servers.

I installed install_python_packages using "pip install -r python_requirements.txt --target C:/opentelemac-mascaret/TELEMAC_v8p5/external/python-3.11.8/Lib/site-packages" as the command [call :install_python_packages || goto exit] in build-telemac.bat file was causing DLL problem.

Source of TELEMAC files: gitlab.pam-retd.fr/otm/wintel


Could anyone provide assistance or insights on how I can solve it? Is there any problem with systel.cfg? I downloaded it from here: gitlab.pam-retd.fr/otm/wintel/-/tree/main/config?ref_type=heads or?

Thank you from Belgium,

Ateeq
Attachments:
The administrator has disabled public write access.

Error after compiling TELEMAC v8p5 using anaconda 3 months 2 weeks ago #45333

It also shows the error that libmedfwrap.dll cannot be found.
The administrator has disabled public write access.

Error after compiling TELEMAC v8p5 using anaconda 3 months 2 weeks ago #45338

  • nicogodet
  • nicogodet's Avatar
  • OFFLINE
  • Expert Boarder
  • Posts: 157
  • Thank you received: 39
Hi,

MPI and Anaconda is a pretty mess...
Double check paths in your systel, %PATH% and %PYTHONPATH%.

You should use systel from wintel repo (with some modifications) and make sure you use mpiexec from wintel files and not from anaconda package.
The administrator has disabled public write access.

Error after compiling TELEMAC v8p5 using anaconda 3 months 2 weeks ago #45343

Thank you very much for your support.

I utilized the Wintel repository for the systel file.

The Python and MPIEXEC paths appear to be correctly configured:

MPIEXEC Path:
C:\Program Files (x86)\Intel\oneAPI\mpi\2021.7.0\bin\mpiexec.exe
C:\opentelemac-mascaret\TELEMAC_v8p5\deps\msmpi-10.1.3\bin\mpiexec.exe
However, I encountered an issue similar to one reported by another user, as detailed in the following forum post: www.opentelemac.org/index.php/community-...c-installation-error. Specifically, the error persists when setting PARALLEL PROCESSORS to 2 instead of 1 in .cas file.

Additionally, I do not possess the config\pysource.gnu.bat and \python\Scripts\activate.bat files. The only available files are pysource.gnu.dynamic.bat and pysource.gnu.static.bat, which makes applying the suggested solution challenging.

Furthermore, the partel_T2DGEO.log file is empty.

I would greatly appreciate any assistance or guidance you can provide to resolve this issue.

Note: Instead of compiling v8p5, I am using %arg_v% == main set version=main

Thanking you from Belgium,
Ateeq
Attachments:
The administrator has disabled public write access.

Error after compiling TELEMAC v8p5 using anaconda 3 months 2 weeks ago #45344

  • nicogodet
  • nicogodet's Avatar
  • OFFLINE
  • Expert Boarder
  • Posts: 157
  • Thank you received: 39
The pretense of intel OneAPI might be the root cause of your issue
Either uninstall it or sanitize your environment and remove all path leading to oneAPI in your environment variables
The administrator has disabled public write access.

Error after compiling TELEMAC v8p5 using anaconda 3 months 2 weeks ago #45351

Thanks for your advice and support.

Despite uninstalling OneAPI and recompiling TELEMAC, I still encounter the same error. In the systel.cfg file, I only updated the path to mpi_cmdexec

mpi_cmdexec: C:/opentelemac-mascaret/TELEMAC_v8p5_main/deps/msmpi-10.1.3/bin/mpiexec.exe -n <ncsize> <exename>

Should any other changes be made in this file?

Additionally, running with PARALLEL PROCESSORS: 1 results in an error indicating that libmedfwrap.dll cannot be found.

Thank you for your assistance.
Ateeq
The administrator has disabled public write access.
Moderators: borisb

The open TELEMAC-MASCARET template for Joomla!2.5, the HTML 4 version.