HOPR Documentation
v1.2.1
User Guide
User Guide
1. Installation
1.1. Executable download
1.1.1. Docker
1.1.2. AppImage
1.2. Prerequisites
1.2.1. Compilers
1.3. Required Libraries
1.3.1. Installing/setting up GCC
1.3.2. Installing/setting up HOPR
1.3.3. Installing/setting up HDF5
1.4. Troubleshooting
1.4.1. Wrongly set HDF5_ROOT variable
1.4.2. Pre-compiled HDF5 via Spack and/or cmake
1.5. Testing HOPR
2. HOPR HDF5 Curved Mesh Format
2.1. Introduction
2.1.1. Main Idea Behind the Mesh Format
2.2. File Description
2.2.1. Global Attributes
2.2.2. Data Arrays
2.2.3. Example Mesh
2.2.4. Array Definitions
2.3. Parallel Read-in
2.4. Element Definitions
2.4.1. Element Types
2.4.2. Element High Order Nodes
2.4.3. Element Corners, Sides
2.4.4. Element Connectivity
2.5. Additional Extensions: Hanging Node Interface
2.5.1. Changes to Existing Data Format
2.5.2. Additional Information for Octrees
3. Appendix
3.1. Tested compiler combinations
Developer Guide
Developer Guide
1. Github Workflow
1.1. Issues & Milestones
1.2. Merge Request
1.3. Release and deploy
1.3.1. Release Tag
1.3.2. Collaborative Numerics Group
1.3.3. GitHub
2. Style Guide
2.1. Header of Functions and Subroutines
2.2. Variables
2.3. Functions and Control Structures
2.4. Workflow Description
3. Building the Documentation
4. Compiler Options
5. Building the AppImage Executable
6. Troubleshooting
6.1. dlopen(): error loading libfuse.so.2
7. Markdown Examples
7.1. hyperlinks
7.2. Code environment
7.3. Equations
7.4. Bibtex, cite
7.5. section references
7.6. Figures, caption
7.7. tables
7.8. unnumbered section headings
7.9. Code blocks for various languages
References
References
HOPR Documentation
Index
Edit on GitHub
Index