Skip to content
DNDSR 0.2.1
Toggle navigation menu
⌘
K
DNDSR 0.2.1
/
Architecture
Architecture
¶
Design documents describing the internal structure of DNDSR.
Paradigm in designing DNDS
Basic Data Structure
Array Infrastructure
Design Goals
Class Hierarchy
Array – Core 2D Container
ParArray – MPI-Aware Array
ArrayTransformer – Ghost Communication
ArrayPair – Convenience Bundle
ArrayDerived – Typed Wrappers
ArrayDof – DOF Arrays with Vector-Space Operations
Serialization
Overview
Serializer interface
Array serialization
ArrayPair serialization
Restart redistribution (Euler solver)
Mesh Connectivity and Ghost Management
1. Overview
2. Source of Truth
3. Current Build Pipeline
4. State Management
5. MeshConnectivity DSL
6. Limitations and Inflexibility
7. Design Direction: Configurable Ghost Connectivity
8. Face and Edge Interpolation Pattern
9. Glossary
References
Mesh DAG Connectivity: Design Proposal
1. Motivation
2. What the Hot Paths Actually Need
3. Design: MeshConnectivity as a DAG
4. Ghost Management on the DAG
5. Interpolation (Entity Generation) on the DAG
6. State Management on the DAG
7. Migration Path
8. Device (GPU) Considerations
9. Periodicity in the DAG
10. Summary