Hello,
For information, we consider that the TELEMAC system itself is very light and that any modern computer would run the latest version -- hence no specific requirements but the pre-requisites -- besides, it is coded based on dynamic memory allocation, which means that only the size of your model domain dictates the size of your computer memory.
Additionally, just to confirm, the source code of the TELEMAC system is clean of any hardware dependencies, which means that we can run it pretty much anywhere (we have not tried on mobile phone yet
) and is therefore independent of whether you have a 32bit or 64bit computer / compiler. Modern computers (processors) support 64bit addressing even if you run a 32bit operating system.
So where is the magic ?
Everything is driven by your cfg file, and in particular when you set the commands for your compiler (ifort.exe, xilink.exe, etc ...). It is your compiler that creates a TELEMAC executable specific to your compiler (linux/windows, 32bit/64bit, etc). Depending on what is behind ifort.exe, you will therefore run TELEMAC as a 32bit application or a 64bit application. The same is true of other compilers and other platforms.
Now to answer your question ... on windows, it is often necessary to declare how much memory will be used by your application before even having set-up any model. Windows does not like memory expandable programs so much. This memory declaration is set by the /stack:536870912 option in your compiler cmd_exe command of the cfg file.
I am not sure whether this is the solution to problem but it is worth changing the value of the number to see if you can compile your code. Try compiling without the parallelism at first.
Hope this helps,
Sebastien.