Hello,
I'm confused about the amount of implementations to allocate dynamic arrays (FEAP 8.4). Obviously, the source code distinguishes between Windows and Unix. Both folders contains a folder "memory" with an implementation using F95 features or C-code, respectively.
My first question is, why the Unix code needs to do the allocation in C instead also using F95?
The unix code also allows to use the C-API in folder "largemem" to address huge arrays, while the windows code handle that automatically.
Is their a reason why "ipr" isn't used as switch to chose the interface or is that just "grown" code?
Finally, their is also an implementation "program/memory", which is identical to the windows one.
Which implementation should be used? If it is the windows version ("windows/memory", "program/memory"), why to still have code in "windows" and "unix" instead of only stay with "program/memory"?
Kind regards,
johannes