Los Alamos Grid Toolbox (LaGriT) is a library of user callable tools that provide mesh generation, mesh optimization and dynamic mesh maintenance in two and three dimensions.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
PyLaGriT
docs dash Feb 11, 2019
documentation
lg_util/src
original_pylagrit_website first commit of new website Sep 13, 2017
screenshots Final cleanup and screenshots for commit Sep 1, 2016
src
test Sanity check for 3 node mesh Feb 1, 2019
.gitignore
.travis.yml Added PyLaGriT to testing Jan 29, 2019
CONTRIBUTING.md Contributing and doc cleanup Apr 26, 2017
LICENSE.md Documentation updates Apr 25, 2017
Makefile
README.md Improved LaGriT compilation process (#129) Jan 15, 2019

README.md

LaGriT: Los Alamos Grid Toolbox

LANL Software: LA-CC-15-069 No. C15097

Build Status Latest Version PyPILaGriT Home at lagrit.lanl.govLaGriT PagesMeshing

Los Alamos Grid Toolbox (LaGriT) is a library of user callable tools that provide mesh generation, mesh optimization and dynamic mesh maintenance in two and three dimensions. LaGriT is used for a variety of geology and geophysics modeling applications including porous flow and transport model construction, finite element modeling of stress/strain in crustal fault systems, seismology, discrete fracture networks, asteroids and hydrothermal systems.

The general capabilities of LaGriT can also be used outside of earth science applications and applied to nearly any system that requires a grid/mesh and initial and boundary conditions, setting of material properties and other model setup functions. It can also be use as a tool to pre- and post-process and analyze vertex and mesh based data.

PyLaGriT is a Python interface for LaGriT that allows LaGriT functionality to be accessed interactively and in batch mode from Python. This allows the meshing capabilities of LaGriT to be combined with the numeric and scientific functionality of Python. PyLaGriT allows interactive and automated querying of mesh properties, enhanced looping functionality, and user defined error checking based on LaGriT output.

Building LaGriT


Download the repo by running:

git clone https://github.com/lanl/LaGriT.git
cd LaGriT

If you don't already have Exodus built on your system, run

make exodus

To build and test a shared, optimized LaGriT binary, run

make release

To build LaGriT without Exodus,

make WITH_EXODUS=0 release

or use target static to build a static binary.

Finally, run

make test

to test build integrity.

More options are available by running make help.

Supporting Documentation


Refine Samples

LaGriT Mesh Images at https://meshing.lanl.gov/proj/screenshots/GRID_GALLERY.html