Skip to content

Refactoring #39

@AlexJamesWright

Description

@AlexJamesWright

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!

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions