code-saturne / code-saturne/code_saturne
Transform cell-based to face-baced connectivity in solver instead of preprocessor
- Langage dominant
- C++
- Étoiles
- 307
- Forks
- 102
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Currently, the cell->vertices to face->cells and face->vertices connectivity conversion is done in the proprocessor. Migrating this to the solver requires modifying the preprocessor reader, but would have several advantages:
- Lower memory usage (about half) in the non-parallel preprocessor
- Migrate all postprocessing and mesh checking aspects to the solver
- prerequisite to allow adding parallel mesh readers directly in solver
This could also be done in a separate order, adding specific readers to the solver (reading into an FVM mesh for formats such as MED or CGNS, allowing interpolation operations) first.
Note: this is an update from an issue on the old (Mantis) issue tracker, which is a long-term goal.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par suivre la conversion de connectivité cellule-vers-sommet, face-vers-cellule et face-vers-sommet du lecteur du préprocesseur, puis examinez le point d’entrée du maillage FVM du solveur. Le travail est terminé lorsque la conversion de connectivité, le post-traitement et la vérification du maillage ont été migrés vers le solveur, tout en conservant la prise en charge des lecteurs existants et en permettant de futurs lecteurs parallèles.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp
- Domaine
- hpc
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100