-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Looking at the code now, the number of files has grown a fair bit compared to the early days---there are multiple source files with implementations save data, bounday conditions, time integrators, models etc.---and the src/ and include/ directories are beginning to become a bit of a mess. I'm going to spend a bit of time looking at refactoring the layout and organising things in a better way. Doing this is likely going to cause some problems along the way, so might be a pain.
Rough plan for layout:
METHOD/
Project/
CPU/
Include/
TimeIntegrators/
Physics/
BoundaryConditions/
....
Src/
TimeIntegrators/
Physics/
BoundaryConditions/
....
etc.
I'm probably going to hold off doing the same for the GPU for now but this will need to be done too for consistency. If anyone has any ideas/comments/thinks it's a waste of time just let me know!