Skip to content

Commit

Permalink
Updates for spacing
Browse files Browse the repository at this point in the history
  • Loading branch information
ehinrichs committed Jan 9, 2025
1 parent 251e87a commit 975ee60
Show file tree
Hide file tree
Showing 2 changed files with 84 additions and 126 deletions.
105 changes: 42 additions & 63 deletions docs/_site/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -109,21 +109,18 @@

<div class="extended-content-container">
<div class="extended-content">
<br />Powerful mesh generation,<br />optimization, and maintenance.<br />

<br />Powerful mesh generation,<br />optimization, and maintenance.<br />
<div class="button" id="button-3">
<div id="circle"></div>
<a href="https://github.com/lanl/LaGriT/releases">Download</a>
</div>

<div id="circle"></div>
<a href="https://github.com/lanl/LaGriT/releases">Download</a>
</div>
<div class="button" id="button-3">
<div id="circle"></div>
<a href="https://lanl.github.io/LaGriT/pages/tutorial/index.html">LaGriT Tutorial</a>
<div id="circle"></div>
<a href="https://lanl.github.io/LaGriT/pages/tutorial/index.html">LaGriT Tutorial</a>
</div>

<div class="button" id="button-3">
<div id="circle"></div>
<a href="https://lagrit.lanl.gov/">Contact Us</a>
<div id="circle"></div>
<a href="https://lagrit.lanl.gov/">Contact Us</a>
</div>
</div>
</div>
Expand All @@ -150,21 +147,17 @@
</label>
<div class="accordion-content">
<p><br /><b>LaGriT</b> provides a variety of meshing tools specific (but not limited) to geologic applications and Voronoi control volume solvers. These tools were developed to generate and modify meshes, and also to create meshes with control volume discretization such that the underlying control volumes are Voronoi tessellations as preferred by some modeling applications. Capabilities include:

<ul>
<li>Representation of 2- and 3-dimensional complex geometries with multiple materials or regions </li>
<li>Unstructured triangle/tetrahedral and structured or unstructured quadrilateral/hexahedral meshing</li>
<li>Model set-up including assigning material properties, boundary conditions, and initial conditions</li>
<li>Adaptive mesh refinement, smoothing, and optimization</li>
<li>Distribute uniform or variable spaced points using Poisson Disk sampling</li>
<li>2D and 3D Delaunay triangulation conforming to complex geometry</li>
<li>Output for solver packages including specialized format for FEHM, Amanzi/ATS, PFLOTRAN, and TOUGH2</li>
<li>Interactive command line, batch input file, or embedded in Fortran/C interfaces (no GUI)</li>
</ul>


<li>Representation of 2- and 3-dimensional complex geometries with multiple materials or regions </li>
<li>Unstructured triangle/tetrahedral and structured or unstructured quadrilateral/hexahedral meshing</li>
<li>Model set-up including assigning material properties, boundary conditions, and initial conditions</li>
<li>Adaptive mesh refinement, smoothing, and optimization</li>
<li>Distribute uniform or variable spaced points using Poisson Disk sampling</li>
<li>2D and 3D Delaunay triangulation conforming to complex geometry</li>
<li>Output for solver packages including specialized format for FEHM, Amanzi/ATS, PFLOTRAN, and TOUGH2</li>
<li>Interactive command line, batch input file, or embedded in Fortran/C interfaces (no GUI)</li>
</ul>
</p>

<p><b>PyLaGriT</b> is a Python interface that allows LaGriT functionality to
be used interactively and in batch mode. It combines the meshing
capabilities of LaGriT with the numeric and scientific functionality of
Expand All @@ -175,10 +168,8 @@
enhances the workflow, enabling rapid iterations for use in simulations
incorporating uncertainty in system geometry and automatic mesh
generation.

<a href="https://lanl.github.io/LaGriT/pylagrit/original/index.html">PyLaGriT Manual</a>
</p>

</div>
</div>
</div>
Expand All @@ -190,19 +181,16 @@
<bold>Using LaGriT Commands</bold>
</label>
<div class="accordion-content">

<p>LaGriT works on a single or multiple mesh objects which can be created or read from a file. The actions on the mesh object are driven by mesh commands and their options. These commands can be called interactively on a command line, or scripted with an input file. LaGriT will write two output files upon completion, by default they are lagrit.out (summary and reports for each command) and lagrit.log (saved commands). See the following about using the commands. Refer to Tutorials and Examples for help with syntax and work flow.
<p><br />LaGriT works on a single or multiple mesh objects which can be created or read from a file. The actions on the mesh object are driven by mesh commands and their options. These commands can be called interactively on a command line, or scripted with an input file. LaGriT will write two output files upon completion, by default they are lagrit.out (summary and reports for each command) and lagrit.log (saved commands). See the following about using the commands. Refer to Tutorials and Examples for help with syntax and work flow.
</p>

<ul>
<li><a href="https://lanl.github.io/LaGriT/pages/commands.html">Commands listed Alphabetically</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/commands_cat.html">Commands listed by Category</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/commandi.html">Command Interface</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/conventions.html">Syntax Conventions</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/meshing.html">Mesh Design Considerations</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/errors.html">LaGriT Error reporting</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/commands.html">Commands listed Alphabetically</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/commands_cat.html">Commands listed by Category</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/commandi.html">Command Interface</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/conventions.html">Syntax Conventions</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/meshing.html">Mesh Design Considerations</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/errors.html">LaGriT Error reporting</a></li>
</ul>

</div>
</div>
</div>
Expand All @@ -214,17 +202,14 @@
<bold>Tutorials and Examples</bold>
</label>
<div class="accordion-content">

<p>The easiest way to use LaGriT is by copying from working examples. The Tutorials will help you to understand how commands can be combined into a work flow. Examples and demos provide methods to create meshes and ways to optimize for and check for improved mesh quality.
<p><br />The easiest way to use LaGriT is by copying from working examples. The Tutorials will help you to understand how commands can be combined into a work flow. Examples and demos provide methods to create meshes and ways to optimize for and check for improved mesh quality.
</p>

<ul>
<li><a href="https://lanl.github.io/LaGriT/pages/tutorial/index.html">Tutorials and Examples</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/test_list.html">Test Suite Cases</a></li>
<li><a href="https://meshing.lanl.gov/proj/index.shtml">Meshing Projects Page</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/graphics.html">Some Graphics Examples</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/tutorial/index.html">Tutorials and Examples</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/test_list.html">Test Suite Cases</a></li>
<li><a href="https://meshing.lanl.gov/proj/index.shtml">Meshing Projects Page</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/graphics.html">Some Graphics Examples</a></li>
</ul>

</div>
</div>
</div>
Expand All @@ -236,17 +221,14 @@
<bold>LaGriT Details</bold>
</label>
<div class="accordion-content">

<p>The Mesh Object is the data structure which contains the information necessary to define a mesh. It consists of attributes that include coordinates, connectivity, and other data. Attributes are updated by LaGriT routines and can be modified by the user. Descriptions of the mesh object and associated details are included here.
<p><br />The Mesh Object is the data structure which contains the information necessary to define a mesh. It consists of attributes that include coordinates, connectivity, and other data. Attributes are updated by LaGriT routines and can be modified by the user. Descriptions of the mesh object and associated details are included here.
</p>

<ul>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/meshobject.html">Mesh Object Definition</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/meshobjcon.html">Mesh Object Connectivity</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/supported.html">Supported Element Types</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/geometries.html">Geometries and Regions</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/meshobject.html">Mesh Object Definition</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/meshobjcon.html">Mesh Object Connectivity</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/supported.html">Supported Element Types</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/geometries.html">Geometries and Regions</a></li>
</ul>

</div>
</div>
</div>
Expand All @@ -258,22 +240,19 @@
<bold>Code and Development</bold>
</label>
<div class="accordion-content">

<p>LaGriT was originally written with Fortran and C and now includes C++ routines. New wrappers enable C++ to access fortran code needed to maintain and manipulate mesh objects. CMake is used to generate the build system and works with C, C++, and compatible Fortran compilers.
<p><br />LaGriT was originally written with Fortran and C and now includes C++ routines. New wrappers enable C++ to access fortran code needed to maintain and manipulate mesh objects. CMake is used to generate the build system and works with C, C++, and compatible Fortran compilers.
</p>

<ul>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/build.html">Building an Executable and Running LaGriT</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/fortran.html">Fortran Interface to LaGriT code</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/c-fortran.html">C-Fortran Interface to LaGriT code</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/issuing.html">Issuing Commands from a User Program</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/writing.html">Writing User Commands</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/accessing.html">Accessing the Mesh Object</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/util.html">Utility and Memory Subroutines</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/build.html">Building an Executable and Running LaGriT</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/fortran.html">Fortran Interface to LaGriT code</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/c-fortran.html">C-Fortran Interface to LaGriT code</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/issuing.html">Issuing Commands from a User Program</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/writing.html">Writing User Commands</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/docs/accessing.html">Accessing the Mesh Object</a></li>
<li><a href="https://lanl.github.io/LaGriT/pages/util.html">Utility and Memory Subroutines</a></li>
</ul>
<br />
<a href="https://lanl.github.io/LaGriT/pages/manual.html">Old Manual Index</a>

</div>
</div>
</div>
Expand Down
Loading

0 comments on commit 975ee60

Please sign in to comment.