Developer Guide#
- PyLith design
- PyLith implementation
- Rebuilding PETSc and PyLith
- Testing
- Git Workflow
- Debugging
- Performance
- Contributing to PyLith
- PyLith design
- MMS Test Redesign: Approach C — Detailed Design Specification
- 1. Overview
- 2. Class Hierarchy
- 3.
MMSTestCase— The Shared Base Class - 4. Equation Mixins
- 5. Equation Mixin Implementation Details
- 6.
FaultKinSetupMixin - 7. Concrete Test Case Pattern
- 8.
TestCases.ccand theMMS_TEST_CASEMacro - 9. File Layout
- 10. Initialization Sequence Diagram
- 11. Design Decisions and Rationale
- 12. Migration Plan
- 13. API Reference Summary
- 14. Checklist for Adding a New Equation Type
- 15. Checklist for Adding a New Test Case to an Existing Equation
- 16. Potential Issues and Mitigations
- 17. Complete Implementation Specification for
MMSTestCase - 18. Existing Test Cases to Migrate
- 19. Summary
- MMS Test Redesign: Approach C — Detailed Design Specification
- Integrated development environments