/
Coupling MercuryDPM and oomph-lib
Coupling MercuryDPM and oomph-lib
Plan
Encapsulate Mercury into oomphlib, with hooks in both codes; use cmake to create a combined compilation tool; commit the hooks back to oomphlib.
There will be a new class that encapsulates both MercuryDPM and Oomphlib (composition) but for the coupled code Oomphlib will be the main code.
However, for installation it will be MercuryDPM driven.
oomph-lib access
Two public-facing repositories are
svn://oomph-lib.maths.man.ac.uk/release
and
svn://oomph-lib.maths.man.ac.uk/testing
Creating a git clone of the testing branch
- First setup it up as a git-svn bridge
git svn clone svn://oomph-lib.maths.man.ac.uk/testing -T trunk -b branches -t tags --ignore-path='david-branch' <YourLocalName>
Please note, this command will take 1-2 hours to run; but will give you all version history in a git repos, you can commit and play with. - Second add a git origin to be the version of oomph-lib in bit bucket that we can all edit
git remote add origin https://antrthorn@bitbucket.org/antrthorn/oomph-lib-ut.git - Third make your current branch (git) upstream repo be the one on bit bucket
git branch --set-upstream-to=origin/master - Finally update (pull in) the changes from the Bitbucket version
git pull
You now have a repo that you can push back to our git repository and if we had write access we could push back to the Manchester main oomph-lib svn repository.
, multiple selections available,
Related content
2016-03-30 MercuryDPM Meeting
2016-03-30 MercuryDPM Meeting
More like this
Installing oomph-lib from the git repository
Installing oomph-lib from the git repository
More like this
Plan Mercury Intensive Workshop 2016
Plan Mercury Intensive Workshop 2016
More like this
Third Moomph workshop
Third Moomph workshop
More like this
MercuryMay 2021
MercuryMay 2021
More like this
Mercury May 2023
Mercury May 2023
Read with this