-
Notifications
You must be signed in to change notification settings - Fork 13
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
Maybe isolate transport part from the TransportBase<dim> out? #10
Comments
Note after planning meeting: use BARTDriver as the name of the manager. |
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 24, 2017
1. Added bart_builder.h and .cc. bart_build contains functions we can use to project base classes to specific models. 2. Explicitly use PETScWrappers namespace instead of redefining one as LA 3. Changed main.cc so we can build the whole thing through BartDriver
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 24, 2017
main.cc is adapted to using BartDriver<dim>
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 25, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 26, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 26, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 26, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 26, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 26, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 26, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 26, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 26, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 27, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 27, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 27, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 27, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 27, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Jul 28, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 3, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 3, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 3, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 5, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 7, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 10, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 10, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 10, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 10, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 10, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 10, 2017
This class does not serve as base class for transport iterations, so it is renamed to Iterations which is used to perform different iterations defined by upcoming classes.
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 10, 2017
Moved doxygen commands to header files#17 Changed other things for SlaybaughLab#10
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 10, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 16, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 21, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 24, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Aug 29, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Sep 2, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Sep 2, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Sep 6, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Sep 6, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Sep 6, 2017
…Lab#10 This is a major design change. It means we will initialize cell iterators on current process when we instantiate an equation.
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Sep 9, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Sep 13, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Sep 13, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Sep 13, 2017
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Oct 26, 2017
In infinite medium one-group eigen problem, it gives correct flat results; Fixed the issue of non-stopping execution that code goes to 3d after 2d calculations. Made effort to reduce warning in building process
wzheng21
pushed a commit
to wzheng21/BART
that referenced
this issue
Oct 27, 2017
In infinite medium one-group eigen problem, it gives correct flat results; Fixed the issue of non-stopping execution that code goes to 3d after 2d calculations. Made effort to reduce warning in building process
Up to this point, structure change is complete. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The initial structure gives hopes for future functionality adding in. But the assemble part of the transport kernel is buried in a bunch of irrelevant stuffs, e.g. deal.II objects, outputs etc.
A better idea is to name current TransportBase as sth like "Carrier". The intuition is current TransportBase actually serves as an aircraft carrier carrying a lot of different "aircrafts", instead of the supposedly base class of transport methods). After the renaming, a new TransportBase will be established as a pure base class of transport methods.
Purpose: gradually cut the sloppiness; more crystal clear for better modularization; better understandability of the carrier functionality (as it only serves as non-transport stuffs).
Expecting changes are:
Other impacts in near-term to long term:
TransportBase and future NDABase will have different FE objects (quadratures etc) inside corresponding classes. This makes sense because correction in NDA needs more accurate quadrature to integrate.
To this point, this gives me the impression that it sounds like a doable but non-trivial structural surgery.
What do you think? @rachelslaybaugh
The text was updated successfully, but these errors were encountered: