framework
framework copied to clipboard
The Arcane Framework for HPC codes
**Goal: to have or to "manipulate" a dynamic number of item variables** **Choice 1**: Array of `MeshVariableArrayRefT< ItemTypeT, DataTypeT>` We could have a N-dimensional array of `MeshVariableArrayRefT` Here, an example...
- [x] Handle Material Variable in axl files (#276) - [x] Add support for Environment Variables - [x] Add support for 1D Material and Environment Variables - [ ] Add...
The tool `circle-ci`(https://app.circleci.com) is currently used for `ubuntu 20.04` compilation and check. CI runners with CUDA are available. We may use them to do our GPU test. If there are...
Context: - the whole domain is a cartesian mesh with cartesian patches; - the cell edges are parallel to the XYZ axis; - the number of ghost layers is greater...
Now, the load balancing is able to migrate items among sub-domains with only 1 ghost layer. Goal: to transfer items from one sub-domain to another with N ghost layers where...
There are still parts of code where we directly build instance of `Array` or `Array2`: - [ ] in `Array::clone()` - [ ] in `Array2::clone()` - [ ] in `CaseOptionMultiSimpleT`...
A specific partitioner is needed to make sure mesh parts are also a cartesian mesh.
LLNL/Umpire (https://github.com/LLNL/Umpire) provides interesting features and optimizations : NUMA management, Memory pool, ... It may be interesting to test and benchmark these features.