-
Notifications
You must be signed in to change notification settings - Fork 0
/
params.json
7 lines (7 loc) · 4.37 KB
/
params.json
1
2
3
4
5
6
7
{
"name": "GRINS Multiphysics Finite Element Package",
"tagline": "GRINS: A C++ Multiphysics Finite Element Package based on the libMesh Finite Element Library",
"body": "## GRINS\r\n\r\n`GRINS` is a C++ finite element framework that aims to quickly enable the simulation of complex mathematical models by reusing developed modeling capabilities while also simplifying the introduction of new capabilities. It is built on top of the [libMesh finite element library](http://libmesh.github.io). `GRINS` may used as an application, with the all the capabilities there-in, or as a library from which you can extend to build your own specialized application.\r\n\r\n## Examples\r\n\r\nSeveral [examples](https://github.com/grinsfem/grins/tree/master/examples) are included illustrating the use of the input file, together with a mesh built by `libMesh` internally or reading a mesh constructed by an external mesh generator, to build and run complex multiphysics applications. The [master example input file](https://github.com/grinsfem/grins/tree/master/examples/master_example_inputfile.in) contains more detailed documentation about the options. Note this is currently still being fully populated, so not everything is currently described in detail.\r\n\r\n## Installation\r\n\r\n`GRINS` requires a `libMesh` installation. We also highly recommend your `libMesh` installation be built with [PETSc](http://www.mcs.anl.gov/petsc/). For distributed-memory parallelism, `libMesh` and `GRINS` must be built with MPI. Although we do not mandate full C++11 compatibility, we do use `std::shared_ptr`. If your compiler does not support `std::shared_ptr`, then `GRINS` must be built with Boost; otherwise, Boost is not required.\r\n\r\nRelease tarballs are available [here](https://github.com/grinsfem/grins/releases). We use `autotools` so follow the `configure; make; make install` paradigm. If cloning from the main repository, you will need to run the `bootstrap.sh` script first (this step requires an `autotools` installation) then proceed with `configure; make; make install`. Out-of-source (`VPATH`) and parallel builds are supported. Additionally, you can check the `GRINS` installation by running `make check` (again, may be run in parallel).\r\n\r\nHelp is available using `configure --help`. By default, `GRINS` is built with optimization enabled and debugging turned off. Use `METHOD=dbg` or `METHOD=devel` at configure time to enable debugging flags.\r\n\r\n## Code Documentation\r\n\r\nOnline Doxygen pages are available [here](https://grinsfem.github.io/grins/html/)\r\n\r\nDocumentation for older versions:\r\n* [v0.6.0](https://grinsfem.github.io/grins/v0.6.0/html/)\r\n\r\n## License\r\n\r\n`GRINS` is released under the LGPL 2.1 license. See the `LICENSE` file for details.\r\n\r\n## Contributing\r\n\r\nWe welcome feedback/bug reports through GitHub Issues on the `GRINS` page. We also welcome contributed enhancements and bug fixes through pull requests.\r\n\r\n## User Support\r\n\r\nIf you have questions or need help with using or contributing to `GRINS`, feel free to ask questions on one of the mailing lists:\r\n\r\n* [grins-users](https://groups.google.com/forum/#!forum/grins-users) mailing list for questions regarding usage and reporting bugs\r\n* [grins-devel](https://groups.google.com/forum/#!forum/grins-devel) mailing list for discussion regarding development of `GRINS`\r\n\r\n## Citing GRINS\r\n\r\nIf you use `GRINS` in your work, we ask that you please cite `GRINS` and `libMesh`:\r\n\r\n @article{libMeshPaper,\r\n author = {B.~S.~Kirk and J.~W.~Peterson and R.~H.~Stogner and G.~F.~Carey},\r\n title = {{\\texttt{libMesh}: A C++ Library for Parallel Adaptive Mesh\r\n Refinement/Coarsening Simulations}},\r\n journal = {Engineering with Computers},\r\n volume = {22},\r\n number = {3--4},\r\n pages = {237--254},\r\n year = {2006},\r\n note = {\\url{http://dx.doi.org/10.1007/s00366-006-0049-3}}\r\n }\r\n\r\n @article{GRINSPaper,\r\n author = {P.~T.~Bauman and R.~H.~Stogner},\r\n title = {GRINS: A Multiphysics Framework Based on the libMesh Finite Element Library},\r\n journal = {SIAM Journal on Scientific Computing},\r\n note = {in press}\r\n }",
"google": "",
"note": "Don't delete this file! It's used internally to help with page regeneration."
}