-
Notifications
You must be signed in to change notification settings - Fork 2
-
Prelim
Due by April 11, 2025 Last updated 5 days ago -
Continuous Integration
Past due by 9 months Last updated 3 months agoSet up continuous integration. This will include a number of related issues and PRs that set up the continuous integration server and initial tests.
-
Establish Code Structure
Past due by 9 months Last updated 6 months agoThis milestone will be complete when baseline questions about code …
This milestone will be complete when baseline questions about code structure have been hammered out and implemented through PRs. For example:
- What classes are needed (core, pebble, material, simulation, input, output, plot, physics?)
- How does one interact with didymus (input files, interactive function calls, both?)
- What kinds of major data and functions will be associated with which objects?
-
Constant Scalar Velocity
Past due by 8 months Last updated 6 months agoThis milestone will be complete when didymus can take a starting ma…
This milestone will be complete when didymus can take a starting map of pebble positions and progress their movement through the core at constant scalar velocity, producing a new map of pebble positions at some future time t. The velocity will be a single number invariant in time and space.
-
Temporally Constant but Axially Variant Velocity
Past due by 8 months Last updated 9 months agoThis milestone will be complete when didymus can take a starting ma…
This milestone will be complete when didymus can take a starting map of pebble positions and progress their movement through the core at temporally constant, but axially variable velocity, producing a new map of pebble positions at some future time t. The velocity will be invariant in time but varying over z (axially) in space.
-
Temporally Constant but Radially Varying Velocity
Past due by 8 months Last updated 9 months agoThis milestone will be complete when didymus can take a starting ma…
This milestone will be complete when didymus can take a starting map of pebble positions and progress their movement through the core with a velocity profile that is constant in time but varies radially in space. Didymus should produce a new map of pebble positions at some future time t. The velocity will be a vector invariant in time but varying over r in space.
-
Establish Base Case Tests for Major Features
Past due by 9 months Last updated 9 months agoThis milestone will be complete when functional unit tests and inte…
This milestone will be complete when functional unit tests and integration tests have been written to cover major functionality of:
- Pebble class
- MCReader class
- Pebble packing
- Pebble movement
- Core class
This milestone is not meant to be comprehensive, as a test framework will live alongside the code with continuous improvement. However, a baseline set of tests that demonstrate what this code is meant to do will drive development. This can be closed when some basic tests exist to establish those fundamental features.