-
Notifications
You must be signed in to change notification settings - Fork 6
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
Setup PR tests #5
Open
EmilyBourne
wants to merge
557
commits into
main
Choose a base branch
from
ebourne_setup_pr_tests
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add code to generate the docs. Additionally markdown files are added to the new `docs/` folder to provide more context to the development. Tests are added to the CI to ensure that future code is documented. Tests fail if a file is modified but does not have correct documentation, or if a new file is added to a folder which does not have a `README.md` file. GitHub action files are updated to use docker more intuitively. An additional action is added to build and push the docs to the documentation branch whenever something is pushed to the main branch of the GitHub repo. This will then be located here: https://gyselax.github.io/gyselalibxx/
In this PR a stage is added to the documentation compilation to call the script `ci_tools/readme_to_doxygen.py` which converts from GitHub/GitLab markdown syntax to Doxygen syntax. The page tags are generated automatically from the paths and inserted into Markdown references. This makes both the docs and the READMEs legible. It also removes the need for `About.md` which duplicated `README.md`. Additionally sub-sections are now correctly marked which fixes the indexing on the pages generated by Doxygen.
Add analytical invertible mapping class to access to the inverse mapping function and add inverse jacobian matrix in the Curvilinear2DToCartesian class.
Add `constexpr` functions which determine whether the points should be uniform or non-uniform. This allows the type of `IDimX` etc to be determined without the use of the `InterpPoints` class. This type is renamed to `SplineInterpPoints` to reflect the fact that it should be used to initialise the interpolation points when splines are used. When other methods (e.g. Lagrange) are used `IDimX` can be initialised using `ddc::init_discrete_space` with arguments describing the initialisation of the sampling.
Only generate subpage if folder is below referenced page in the hierarchy
Generalise `Quadrature` class to accept N dimensions. Add a helper function `quadrature_coeffs_nd` to return N-D coefficients from 1D functions defining the quadrature along each of the dimensions.
Now that the splines have been migrated to DDC, DDC's tests are quite slow. Gysela is the only place where these tests are run so they should not be removed completely, however currently DDC's tests are slowing down the pipeline dramatically. The following is an example of the times currently taken by an example pipeline: - cmake_tests : 13m - cmake_tests_Release : 16m - cmake_tests_Release_OMP : 19m - cmake_tests_Release_GPU : 38m This PR treats DDC in a similar way to SLL and the Polar Poisson solver and only runs these tests if the contents of the associated folder have been modified See merge request gysela-developpers/gyselalibxx!561 --------------------------------------------
Closes #270 See merge request gysela-developpers/gyselalibxx!559 --------------------------------------------
Adds realistic calculations for the reactions rates of neutrals for three processes: charge exchange, recombination and ionization. See merge request gysela-developpers/gyselalibxx!503 -------------------------------------------- Co-authored-by: Emily Bourne <[email protected]> Co-authored-by: Thomas Padioleau <[email protected]> Co-authored-by: Baptiste LEGOUIX <[email protected]>
An index is incorrectly named as though it were a discrete dimension See merge request gysela-developpers/gyselalibxx!560 --------------------------------------------
EmilyBourne
force-pushed
the
main
branch
2 times, most recently
from
October 11, 2024 07:47
0fcd538
to
2a968f1
Compare
EmilyBourne
added
Ready to review
Label to be automatically added to a PR when it is ready to be reviewed
and removed
Ready to review
Label to be automatically added to a PR when it is ready to be reviewed
labels
Nov 18, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.