framework
framework copied to clipboard
The Arcane Framework for HPC codes
The current MPI implementation of serialize message does the following this: - send the message in one MPI call if its size is small (by defaut 5000 ko) - send...
To help debugging some cases, it may be useful to have some statistics during load balancing. For example: - Memory usage - Number of items and variables to transfer
This class will manage parts which are common to several mesh builder. For example: - handle node coordinates - simplify adding cell This class will also add the possibility to...
Currently `IPrimaryMesh::allocateCells()` does not allow to specify `Face` or `Edge`. These items are implicy created when we allocate cells. It works well but it has one drawback: we need to...
To help users switch to mesh services instead of legacy mesh handling, we need to : - [ ] make a documentation of the new usage - [ ] add...
For temporary and small array, it may be useful to allocate them on the stack instead of using the heap. Add a `StackArray` class which used `Array` implementation with a...
Currently when we refine a cell we only create nodes if needed. This issue is to implement a mode where we can duplicate nodes. Duplication allows numerical schemes to have...
These classes are currently in `arcane/ceapart/src/arcane/cea`
To optimize ressources, we should be able to run multiple sequential tests at the same time using option `-j` from `cmake`. Need to do the following tasks: - [ ]...
To exploit ATS on Nvidia Grace-Hopper or HMM-enabled computers. This PR adds a new `ARCANE_CUDA_ALLOC_ATS` cmake option, that is disabled by default. We kept all the prefetch machinery, but most...