-
Notifications
You must be signed in to change notification settings - Fork 162
Examples 3D+time #883
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Examples 3D+time #883
Conversation
de87bef to
a7e0c1f
Compare
|
Thanks. I'm no so fond of having source files out of the example folder, I prefer to have them self contained. I would prefer to have one example to generate the data, a copy of which could be provided on girder, and then other examples to use the generated data. Would that be doable? |
|
Yes, that's doable. And would you keep the helper function for the tests, or get rid of it entirely ? |
You can keep it for the tests if it's useful, we've done it with other codes. |
Move the 3D+time test data generation from test/rtkfourdroostertest.cxx into test/rtkFourDTestHelper.h and .hxx Modify test/rtkfourdroostertest.cxx accordingly
a7e0c1f to
ead2406
Compare
|
Is is better now ? If so, I'll proceed with the other 3D+time examples |
3aa3ec0 to
ede210c
Compare
Adapt FourDConjugateGradient example to use the example 4D data Order the tests so that GenerateFourDData runs first. It saves its data in the test/ folder, where tests read
ede210c to
b928a5f
Compare
3642213 to
71ee350
Compare
This PR moves the code generating the data for 3D+time tests and examples into a helper function, which can be reused.
The changes are currently applied only to rtkfourdroostertest.cxx, but can be propagated to the other 3D+time tests.
The PR also adds the 4D conjugate gradient C++ example, using the helper function to generate the data.
If it is fine for you, I will add the other examples as additional commits on this same PR.