-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #5 from LLNL/feature/zagaris2/mint-user-guide
Mint User Guide
- Loading branch information
Showing
58 changed files
with
4,862 additions
and
44 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,17 @@ | ||
Mint: Mesh data model {#minttop} | ||
Mint: Mesh Data Model {#minttop} | ||
============ | ||
|
||
[Mint](@ref axom::mint) provides a flexible [mesh](@ref axom::mint::Mesh) data model that allows the representation of structured, unstructured, and other mesh types. Mint also provides an extensible [finite element](@ref axom::mint::FiniteElement) discretization library. | ||
[Mint](@ref axom::mint) is a C++ library that provides: | ||
|
||
The [Mint guide](../../../sphinx/axom_docs/html/axom/mint/docs/sphinx/index.html) | ||
1. A comprehensive [mesh](@ref axom::mint::Mesh) data model that can support | ||
structured, unstructured and particle mesh discretizations. | ||
|
||
2. A mesh-aware execution model that supports on-node fine-grain parallelism for | ||
traversing and operating on a mesh. | ||
|
||
Mint serves as as fundmental building block that underpins the development of | ||
computational tools and numerical discretization methods, enabling implementations | ||
that are born *parallel* and *portable* to new and emerging architectures. | ||
|
||
The [Mint User Guide](https://axom.readthedocs.io/en/develop/axom/mint/docs/sphinx/index.html) | ||
introduces these concepts in more detail. |
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,29 @@ | ||
Mint User Documentation | ||
======================= | ||
.. ## Copyright (c) 2017-2019, Lawrence Livermore National Security, LLC and | ||
.. ## other Axom Project Developers. See the top-level COPYRIGHT file for details. | ||
.. ## | ||
.. ## SPDX-License-Identifier: (BSD-3-Clause) | ||
TODO: | ||
================ | ||
Mint User Guide | ||
================ | ||
|
||
.. include:: sections/synopsis.rst | ||
|
||
.. toctree:: | ||
:caption: Table Of Contents | ||
:maxdepth: 2 | ||
:hidden: | ||
|
||
sections/getting_started.rst | ||
sections/preliminary_concepts.rst | ||
sections/mesh_representation.rst | ||
sections/mesh_types.rst | ||
sections/architecture.rst | ||
sections/execution_model.rst | ||
sections/fem.rst | ||
sections/tutorial.rst | ||
sections/examples.rst | ||
sections/faq.rst | ||
sections/appendix.rst | ||
|
||
.. include:: sections/citations.rst |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
.. ## Copyright (c) 2017-2019, Lawrence Livermore National Security, LLC and | ||
.. ## other Axom Project Developers. See the top-level COPYRIGHT file for details. | ||
.. ## | ||
.. ## SPDX-License-Identifier: (BSD-3-Clause) | ||
.. _sections/mint/appendix: | ||
|
||
Appendix | ||
--------- | ||
|
||
.. _MintApplicationCodeExample: | ||
|
||
Mint Application Code Example | ||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
Below is the complete :ref:`MintApplicationCodeExample` presented in | ||
the :ref:`sections/mint/getting_started` section. The code can be found in the Axom | ||
source code under ``src/axom/mint/examples/mint_uniform_mesh.cpp``. | ||
|
||
.. literalinclude:: ../../../examples/mint_uniform_mesh.cpp | ||
:start-after: sphinx_tutorial_basic_example_start | ||
:end-before: sphinx_tutorial_basic_example_end | ||
:language: C++ | ||
:linenos: | ||
|
||
.. _axomLambdaMacro: | ||
|
||
AXOM_LAMBDA Macro | ||
^^^^^^^^^^^^^^^^^ | ||
|
||
The ``AXOM_LAMBDA`` convenience macro expands to: | ||
|
||
* ``[=]`` capture by value when the `Axom Toolkit`_ is compiled without CUDA. | ||
* ``[=] __host__ __device__`` when the `Axom Toolkit`_ is compiled with CUDA | ||
|
||
.. _rawSidreData: | ||
|
||
Raw Sidre Data | ||
^^^^^^^^^^^^^^ | ||
|
||
.. literalinclude:: raw_sidre_data.txt | ||
:language: json | ||
:linenos: | ||
|
||
.. ############################################################################# | ||
.. CITATIONS | ||
.. ############################################################################# | ||
.. include:: citations.rst |
Oops, something went wrong.