Skip to content
John W. Peterson edited this page Nov 4, 2020 · 6 revisions

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.

Number of papers by people using libMesh each year Cumulative publications by month for select years

Updating publications.html (Developer Instructions)

Prerequisites

  • Install bibtex2html (e.g. brew install bibtex2html on OSX).

  • Clone the website repo (if not already cloned) in ~/projects:

    cd ~/projects
    git clone [email protected]:libMesh/libMesh.github.io.git
    

Regenerate the publications.html page

  • 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
    

Update the website version

  • 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
    
Clone this wiki locally