-- Gkyl ------------------------------------------------------------------------
--
-- Map of keywords to documentation URLs
--
--    _______     ___
-- + 6 @ |||| # P ||| +
--------------------------------------------------------------------------------

return {
   -- outside links
   { "simj", "http://ammar-hakim.org/sj/index.html" },
   { "github", "https://github.com/ammarhakim/gkyl" },
   { "contrib", "https://github.com/ammarhakim/gkyl/graphs/contributors" },
   
   { "jekyll", "https://www.gutenberg.org/files/43/43-h/43-h.htm" },
   { "hyde", "https://www.gutenberg.org/files/43/43-h/43-h.htm" },
   { "book", "https://www.gutenberg.org/files/43/43-h/43-h.htm" },

   -- top-level stuff
   { "license", "https://gkeyll.readthedocs.io/en/latest/aboutAndLicense.html" },
   { "run", "https://gkeyll.readthedocs.io/en/latest/gkyl/usage.html#run-simulations" },
   { "restart", "https://gkeyll.readthedocs.io/en/latest/gkyl/usage.html#restarts" },

   -- App system and examples
   { "app", "https://gkeyll.readthedocs.io/en/latest/gkyl/App/appIndex.html" },
   { "pgkyl", "https://gkeyll.readthedocs.io/en/latest/postgkyl/main.html" },

   -- examples
   { "quick", "https://gkeyll.readthedocs.io/en/latest/quickstart/main.html" },
   { "vlasov example", "https://gkeyll.readthedocs.io/en/latest/quickstart/vlasovExample1.html" },
   { "vm example", "https://gkeyll.readthedocs.io/en/latest/quickstart/vlasovExample1.html" },
   { "quick vm", "https://gkeyll.readthedocs.io/en/latest/quickstart/vlasovExample1.html" },
   { "quick vlasov", "https://gkeyll.readthedocs.io/en/latest/quickstart/vlasovExample1.html" },      
   { "gk example", "https://gkeyll.readthedocs.io/en/latest/quickstart/gkExample1.html" },
   { "gyrokinetic example", "https://gkeyll.readthedocs.io/en/latest/quickstart/gkExample1.html" },
   { "quick gk", "https://gkeyll.readthedocs.io/en/latest/quickstart/gkExample1.html" },
   { "quick gyrokinetic", "https://gkeyll.readthedocs.io/en/latest/quickstart/gkExample1.html" },

   -- vlasov-maxwell
   { "vlasov", "https://gkeyll.readthedocs.io/en/latest/gkyl/App/Vlasov/VlasovMaxwell.html" },
   { "vm app", "https://gkeyll.readthedocs.io/en/latest/gkyl/App/Vlasov/VlasovMaxwell.html" },

   -- gyrokinetics
   { "gyrokinetics", "https://gkeyll.readthedocs.io/en/latest/gkyl/App/Gk/Gyrokinetics.html" },
   { "gk", "https://gkeyll.readthedocs.io/en/latest/gkyl/App/Gk/Gyrokinetics.html" },

   -- collisions
   { "collisions", "https://gkeyll.readthedocs.io/en/latest/gkyl/App/Collisions/collisionModels.html" },
   { "bgk", "https://gkeyll.readthedocs.io/en/latest/gkyl/App/Collisions/collisionModels.html#bgk-collisions" },
   { "lbo", "https://gkeyll.readthedocs.io/en/latest/gkyl/App/Collisions/collisionModels.html#dougherty-collisions" },
   { "dougherty", "https://gkeyll.readthedocs.io/en/latest/gkyl/App/Collisions/collisionModels.html#dougherty-collisions" },

   -- neutrals
   { "neutrals", "https://gkeyll.readthedocs.io/en/latest/gkyl/App/Neutrals/neutralModels.html" },

   -- tools
   { "tools", "https://gkeyll.readthedocs.io/en/latest/gkyl/tools.html" },
   { "exacteulerrp", "https://gkeyll.readthedocs.io/en/latest/gkyl/tools.html#solving-the-exact-reimann-problem-for-euler-equations-exacteulerrp" },
   { "multimomlinear", "https://gkeyll.readthedocs.io/en/latest/gkyl/tools.html#linear-dispersion-relation-solver-multimomlinear" },

   -- install
   { "install", "https://gkeyll.readthedocs.io/en/latest/install.html" },
   { "build", "https://gkeyll.readthedocs.io/en/latest/install.html#gkyl-install" },

   -- Devel stuff
   { "maxima", "http://maxima.sourceforge.net/docs/manual/maxima_0.html" },
   { "modal basis", "https://gkeyll.readthedocs.io/en/latest/dev/modalbasis.html" },
   { "recovery", "https://gkeyll.readthedocs.io/en/latest/dev/recovery.html" },
   
   { "ssp", "https://gkeyll.readthedocs.io/en/latest/dev/ssp-rk.html" },
   
   { "normalization", "https://gkeyll.readthedocs.io/en/latest/dev/vlasov-normalizations.html" },
   { "denormalization", "https://gkeyll.readthedocs.io/en/latest/dev/vlasov-denorm.html" },
   
   { "maxwell eigensystem", "https://gkeyll.readthedocs.io/en/latest/dev/maxwell-eigensystem.html" },

   { "euler eigensystem", "https://gkeyll.readthedocs.io/en/latest/dev/euler-eigensystem.html" },

   { "tenmoment eigensystem", "https://gkeyll.readthedocs.io/en/latest/dev/tenmom-eigensystem.html" },
   { "tenmom eigensystem", "https://gkeyll.readthedocs.io/en/latest/dev/tenmom-eigensystem.html" },

   -- publications
   { "publications", "https://gkeyll.readthedocs.io/en/latest/gkyl/pubs.html" },
   { "thesis", "https://gkeyll.readthedocs.io/en/latest/gkyl/pubs.html#doctoral-dissertations"},
   { "papers", "https://gkeyll.readthedocs.io/en/latest/gkyl/pubs.html#algorithms-papers" },
}
