The interface of coordinate maps are a mystery to me. There's so much backend that is already in place but is basically a black box that if you ever need to write a new coord map, edit one, or whatever, you get these weird errors about instantiations that you didn't even touch.
The documentation online is basically non-existent.
For TimeDependence, it's very confusing that you have to add everything to TimeDependence.hpp "first" and then write it else where. And by "first" I mean that it has to be declared there and then the hpp file for the actual time dependence has to adhere to that declaration, not the other way around.
The interface of coordinate maps are a mystery to me. There's so much backend that is already in place but is basically a black box that if you ever need to write a new coord map, edit one, or whatever, you get these weird errors about instantiations that you didn't even touch.
The documentation online is basically non-existent.
For
TimeDependence
, it's very confusing that you have to add everything toTimeDependence.hpp
"first" and then write it else where. And by "first" I mean that it has to be declared there and then the hpp file for the actual time dependence has to adhere to that declaration, not the other way around.