From 6fd9ff17d50c7ab4762f910cb2e79ee244386d8a Mon Sep 17 00:00:00 2001 From: Lawrence Mitchell Date: Tue, 13 Mar 2018 16:31:55 +0100 Subject: [PATCH] A bunch of new papers --- docs/source/_static/bibliography.bib | 12 +++++++ docs/source/_static/firedrake-apps.bib | 49 +++++++++++++++++++++++++- firedrake/slate/slac/compiler.py | 2 ++ firedrake_citations/__init__.py | 14 ++++++++ 4 files changed, 76 insertions(+), 1 deletion(-) diff --git a/docs/source/_static/bibliography.bib b/docs/source/_static/bibliography.bib index 549fa461da..92045bab64 100644 --- a/docs/source/_static/bibliography.bib +++ b/docs/source/_static/bibliography.bib @@ -56,6 +56,18 @@ @Misc{Homolya2017a url = {http://arxiv.org/abs/1711.02473} } +@Misc{Gibson2018, + author = {Thomas H. Gibson and Lawrence Mitchell and David + A. Ham and Colin J. Cotter}, + title = {{A domain-specific language for the hybridization + and static condensation of finite element methods}}, + year = 2018, + archiveprefix ={arXiv}, + eprint = {1802.00303}, + primaryclass = {cs.MS}, + url = {https://arxiv.org/abs/1802.00303} +} + @Article{Kirby2017, author = {Robert C. Kirby and Lawrence Mitchell}, title = {{Solver composition across the PDE/linear algebra diff --git a/docs/source/_static/firedrake-apps.bib b/docs/source/_static/firedrake-apps.bib index 198dc8cbb8..62c0cf8c91 100644 --- a/docs/source/_static/firedrake-apps.bib +++ b/docs/source/_static/firedrake-apps.bib @@ -32,6 +32,18 @@ @Misc{Barral2016 url = {http://arxiv.org/abs/1610.09874}, } +@Misc{Bauer2018, + author = {Werner Bauer and Colin J. Cotter}, + title = {{Energy-enstrophy conserving compatible finite + element schemes for the shallow water equations on + rotating domains with boundaries}}, + year = 2018, + archiveprefix ={arXiv}, + eprint = {1801.00691}, + primaryclass = {math.NA}, + url = {https://arxiv.org/abs/1801.00691} +} + @Misc{Bendall2017, author = {Bendall, Thomas M and Cotter, Colin J}, title = {{Statistical properties of an enstrophy conserving @@ -108,6 +120,18 @@ @Article{Chang2017a doi = {10.1016/j.cma.2017.03.022}, } +@Misc{Chang2018, + author = {J. Chang and M. S. Fabian and M. G. Knepley and + R. T. Mills}, + title = {{Comparative study of finite element methods using + the Time-Accuracy-Size (TAS) spectrum analysis}}, + year = 2018, + archiveprefix ={arXiv}, + primaryclass = {cs.MS}, + eprint = {1802.07832}, + url = {https://arxiv.org/abs/1802.07832} +} + @PhdThesis{Chang2017b, author = {Justin Chang}, title = {Structure-preserving high performance computational @@ -296,7 +320,6 @@ @Misc{McRae2016 url = {http://arxiv.org/abs/1612.08077} } - @Misc{Mapakshi2017, author = {N. K. Mapakshi and J. Chang and K. B. Nakshatrala}, title = {A scalable variational inequality approach for flow @@ -308,6 +331,19 @@ @Misc{Mapakshi2017 primaryclass = {cs.ME} } + +@Article{McCormack2018, + author = {K. A. McCormack and M. A. Hesse}, + title = {{Modeling the poroelastic response to megathrust + earthquakes: A look at the 2012 Mw 7.6 Costa Rican + event}}, + journal = {Advances in Water Resources}, + year = 2018, + volume = 114, + pages = {236-248}, + doi = {10.1016/j.advwatres.2018.02.014} +} + @Article{Natale2016, author = {Andrea Natale and Jemma Shipton and Colin J. Cotter}, title = {Compatible finite element spaces for geophysical @@ -370,6 +406,17 @@ @Misc{Paganini2017 primaryclass = {math.NA} } +@Misc{Pimanov2018, + author = {V. Pimanov and I. Oseledets}, + title = {{Robust topology optimization using a posteriori + error estimator for the finite element method}}, + year = 2018, + archiveprefix ={arXiv}, + eprint = {1712.03017}, + primaryclass = {math.NA}, + url = {https://arxiv.org/abs/1712.03017} +} + @InProceedings{Salwa2016, author = {Salwa, Tomasz and Bokhove, Onno and Kelmanson, Mark A.}, diff --git a/firedrake/slate/slac/compiler.py b/firedrake/slate/slac/compiler.py index 48c72a11c0..07cfc22b91 100644 --- a/firedrake/slate/slac/compiler.py +++ b/firedrake/slate/slac/compiler.py @@ -16,6 +16,7 @@ """ from coffee import base as ast +from firedrake_citations import Citations from firedrake.tsfc_interface import SplitKernel, KernelInfo from firedrake.slate.slac.kernel_builder import LocalKernelBuilder from firedrake import op2 @@ -52,6 +53,7 @@ def compile_expression(slate_expr, tsfc_parameters=None): Returns: A `tuple` containing a `SplitKernel(idx, kinfo)` """ + Citations().register("Gibson2018") if not isinstance(slate_expr, slate.TensorBase): raise ValueError("Expecting a `TensorBase` object, not %s" % type(slate_expr)) diff --git a/firedrake_citations/__init__.py b/firedrake_citations/__init__.py index c924dfc540..1ba2d29e7c 100644 --- a/firedrake_citations/__init__.py +++ b/firedrake_citations/__init__.py @@ -250,3 +250,17 @@ def print_at_exit(cls): url = {http://arxiv.org/abs/1711.02473} } """) + +Citations().add("Gibson2018", """ +@Misc{Gibson2018, + author = {Thomas H. Gibson and Lawrence Mitchell and David + A. Ham and Colin J. Cotter}, + title = {{A domain-specific language for the hybridization + and static condensation of finite element methods}}, + year = 2018, + archiveprefix ={arXiv}, + eprint = {1802.00303}, + primaryclass = {cs.MS}, + url = {https://arxiv.org/abs/1802.00303} +} +""")