-
Couldn't load subscription status.
- Fork 299
Publications
Please use the following reference if you publish any kind of scholarly work using libMesh:
@article{libMeshPaper,
author = {Benjamin S. Kirk and John W. Peterson and Roy H. Stogner and Graham F. Carey},
title = {{\texttt{libMesh}: A C++ Library for Parallel Adaptive Mesh Refinement/Coarsening Simulations}},
journal = {Engineering with Computers},
volume = 22,
number = {3--4},
pages = {237--254},
year = 2006,
note = {\url{https://doi.org/10.1007/s00366-006-0049-3}}
}
The full list of publications by people using LibMesh can be seen on our website, and is updated periodically. The raw bibtex files for each year can also be obtained directly from the libMesh git repository.

Finally, we note that the totals in the bottom image can be lower than the totals for the same year in the top image, since sometimes publications are found in certain years well outside the window of time for each year shown in the second image. The numbers in the top image should be considered the "final"/"most up to date" publication totals, while the second image gives some idea of the rate at which publications are being accumulated in any given year.
-
Install bibtex2html (e.g.
brew install bibtex2htmlon OSX). -
Clone the website repo (if not already cloned) in ~/projects:
cd ~/projects git clone [email protected]:libMesh/libMesh.github.io.git
-
Run script which generates html.
cd $LIBMESH_ROOT/doc/citations ./create_website.sh -
Commit publications.html in the main libmesh repo.
git commit -a -m"Regenerate publications webpage." -
Add the header and footer. (This will also run configure if necessary):
cd $LIBMESH_ROOT/build/doc/html make publications.html -
Check the diffs (make sure the header/footer is unchanged):
git diff ~/projects/libMesh.github.io/publications.html publications.html
-
Copy the publications.html file over
cp $LIBMESH_ROOT/build/doc/html/publications.html ~/projects/libMesh.github.io/publications.html -
You can verify that it looks OK by examining the local version:
cd ~/projects/libMesh.github.io open index.html -
Commit and push to GitHub to update the live version
cd ~/projects/libMesh.github.io git commit -a -m"Updating the publications page manually." git push origin master
