Skip to content

Commit

Permalink
updating webpages for Fierro
Browse files Browse the repository at this point in the history
  • Loading branch information
Nathaniel Morgan committed Sep 21, 2023
1 parent b7f5e2e commit b44b305
Show file tree
Hide file tree
Showing 6 changed files with 49 additions and 53 deletions.
33 changes: 13 additions & 20 deletions about.html
Original file line number Diff line number Diff line change
Expand Up @@ -54,23 +54,14 @@
<div class="col-lg-6">
<h2>Our Goal</h2>
<p>
Our team at LANL is focused on advancing materials science research by paving the way
for massively parallelized topology optimization. We aim to contibute to the academic community
through active research and contribute to the engineering community by quickly integrating novel
algorithms into our <em>Fierro</em> application. We see <em>Fierro</em> not only as single topology optimizer,
but as an ever growing toolbox for solving engineering problems.
Our team at LANL is focused on creating world-leading computational mechanics software to help realize the full-potential of diverse manufacturing processes. To achieve this goal, we are developing novel multiphysics solvers combined with advanced multiscale models to simulate the performance of parts as a function of the underlying microstructure and/or additively manufactured lattice structure. The microstructure of a material arrises from the manufacturing processes, and influences the bulk-scale behavior of the material across phyiscal regimes. The topology optimization work by our team seeks to take advantage of additive manufacturing to produce optimal parts that cannot be manufactured by other means. We also aim to contibute to the academic community through active research and contribute to the engineering community by quickly integrating novel capabilities into the <em>Fierro</em> mechanics code. We see <em>Fierro</em> as an ever growing toolbox to solve challenging multiphysics multiscale engineering problems.
</p>
</div>
<div class="col-lg-6">
<h2>Our Philosophy</h2>
<p>
Historically there has been a gulf of space between high-tech materials simulations codes and
easy to software. In the past users have needed a PhD just to run the best code out there.
We strive to bridge that gap and not only develop cutting edge code with the most advanced
algorithms, but also put it in the hands of real engineers. We know not everyone is an expert in
high performance computer science applications, so whether its by simplifying the installation,
simplifying the application, or simplifying source code contribution, we strive to enable more
users to participate.
We strive to fill the need for software that: (a) can accurately simulate multiphysics and/or multiscale applications, (b) runs efficiently on modern high performance computing machines, and (c) is easy-to-use.
Beyond developing cutting-edge software with advanced algorithms and models, our goal is to put the software in the hands of reseachers, scientists, and application engineers. We know not everyone is an expert in high performance computer science applications, so whether its by simplifying the installation, simplifying the application, or simplifying source code contribution, we strive to enable more users to participate.
</p>
</div>
</div>
Expand All @@ -87,9 +78,9 @@ <h2>Our Philosophy</h2>
<div class="right-content">
<h4>Nathaniel Morgan, Ph.D.</h4>
<p>
<em>Los Alamos National Laboratory | LANL · X Computational Physics Division (XCP)</em>
<em>Los Alamos National Laboratory, R&amp;D Scientist</em>
<br>
Researching and developing high-order multi-material Lagrange plus remap ALE software that can run across CPUs and GPUs.
Speciallzing in high-order multi-material multi-physics Lagrange plus remap software that can run across CPUs and GPUs
</p>
</div>
</div>
Expand All @@ -104,7 +95,9 @@ <h4>Nathaniel Morgan, Ph.D.</h4>
<div class="right-content">
<h4>Adrian Diaz, Ph.D.</h4>
<p>
Postdoctoral Researcher, Los Alamos National Laboratory.
<em>Los Alamos National Laboratory, R&amp;D Scientist</em>
<br>
Specializing in computatational mechanics, topology and shape optimzation, high performance computing, software engineering, and numerical methods
</p>
</div>
</div>
Expand All @@ -119,7 +112,7 @@ <h4>Adrian Diaz, Ph.D.</h4>
<div class="right-content">
<h4>Caleb Yenusah, Ph.D.</h4>
<p>
<em>Los Alamos National Laboratory, Graduate Research Assistant</em>
<em>Los Alamos National Laboratory, Postdoctoral Researcher</em>
<br>
An applied computational scientist with a broad range of experience and expertise in numerical analysis,
computational modeling, and high performance computing.
Expand All @@ -138,9 +131,9 @@ <h4>Caleb Yenusah, Ph.D.</h4>
<div class="right-content">
<h4>Evan Lieberman, Ph.D.</h4>
<p>
<em>Los Alamos National Laboratory, R&amp;D Scientist II</em>
<em>Los Alamos National Laboratory, R&amp;D Scientist</em>
<br>
Specializing in Deformation Simulation for Polycrystalline Materials.
Specializing in material science and computational mechanics.
</p>
</div>
</div>
Expand All @@ -157,7 +150,7 @@ <h4>Sarah Hankins, Ph.D.</h4>
<p>
<em>Los Alamos National Laboratory, R&amp;D Engineer</em>
<br>
Developing computational tools to generate application-specific microstructure geometries.
Speciallizing in topology and shape optimization, computational mechanics, and computational tools to generate application-specific geometries.
</p>
</div>
</div>
Expand Down Expand Up @@ -212,4 +205,4 @@ <h4>Kevin Welsh</h4>
<!-- Global Init -->
<script src="assets/js/custom.js"></script>
</body>
</html>
</html>
10 changes: 4 additions & 6 deletions cli-guide.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,7 @@
<!-- main content area -->
<div class="col-sm-9 text-content">
<h1>Command Line Interface Guide</h1>
The <em>Fierro</em> CLI gives you direct access to the back-end functions without a GUI. This can be useful for making and running advanced configurations
as well as for use on remote computing clusters.
The <em>Fierro</em> command line interface (CLI) gives you direct access to the back-end functions without a GUI. This can be useful for making and running advanced configurations as well as for use on remote computing clusters.

<h2>Entry Points</h2>
<p>
Expand Down Expand Up @@ -144,16 +143,15 @@ <h3>Example Input</h3>

<h3>Parallel Implicit Solver</h3>
<p>
The parallel implicit solver optimizes density, shape and/or topology of the mesh to minimize the
optimization objective functions while maintaining the optimization constraints.
The parallel implicit solver is for quasi-static or static thermal and mechanical analysis. This solver works in combination with high-order optimization methods to autonomously identify the optimal topology of a part by minimizing multiple objective functions while meeting multiple design constraints.

When invoking the implicit solver, you should provide it with a single Yaml file corresopnding to the <b>Simulation Parameters</b> spec.

</p>

<h3>Parallel Explicit Solver</h3>
<p>
The parallel explicit solver simulates the dynamic evolution of a module given certain boundary conditions and external forces.
The parallel explicit solver simulates the dynamic evolution of materials given certain boundary conditions and external forces.

When invoking the explicit solver, you should provide it with a single Yaml file corresponding to the <b>Simulation Parameters Dynamic</b> spec.
</p>
Expand All @@ -177,4 +175,4 @@ <h3>Parallel Explicit Solver</h3>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/bootstrap-toc.min.js"></script>
</body>
</html>
</html>
7 changes: 5 additions & 2 deletions footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,14 @@ <h4>Useful Links</h4>
</div>
</div>
<div class="col-lg-3 row backlink">
<img src="assets/images/LANL Logo Ultramarine.svg">
<img src="assets/images/LANL Logo Ultramarine.svg"
style="object-fit:contain;
width:300px;
height:auto;">
</div>
</div>
</div>
</div>
</div>
</div>
</footer>
</footer>
5 changes: 2 additions & 3 deletions gui-guide.html
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,7 @@
<h1>GUI Guide</h1>
<p>
The <em>Fierro</em> graphical interface is designed to give a simple interface for the most
common use cases. This guide describes the steps for running <em>Fierro</em> dynamics evolution
simulations from this GUI.
common use cases. This guide describes the steps to use <em>Fierro</em> to simulate material dynamics from this GUI.
</p>
<h2>1. Generating a mesh</h2>
<p>
Expand Down Expand Up @@ -97,4 +96,4 @@ <h2>6. Run &amp; View</h2>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/bootstrap-toc.min.js"></script>
</body>
</html>
</html>
34 changes: 19 additions & 15 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
<div class="col-lg-12">
<div class="main-content">
<h2><em>Fierro</em></h2>
<h3>Massively Parallel Topology Optimization and Material Dynamics Simulation</h3>
<h3>Parallel Multiscale Multiphysics Computational Mechanics Software for Assessment and Optimal Design </h3>
<div class="main-button">
<a href="installation.html">Install</a>
</div>
Expand Down Expand Up @@ -98,26 +98,30 @@ <h3>Massively Parallel Topology Optimization and Material Dynamics Simulation</h
<div class="left-content">
<h4>Project Description</h4>
<p>
Fierro (LANL code number C21030) is a modern C++ code designed to simulate quasi-static solid mechanics problems and transient,
compressible material dynamic problems with Lagrangian methods, which have meshes with constant mass elements that move with the material,
or with Eulerian methods, which have stationary meshes.
Fierro (LANL code number C21030) mechanics is a modern C++ code that offers novel capabilities to simulate quasi-static solid mechanics problems and transient, compressible material dynamic problems with Lagrangian methods, which have meshes with constant mass elements that move with the material. Multiscale material models are coupled to world-leading numerical methods inside Fierro to simulate the performance of parts accounting for the underlying microstructure in the part. Fierro supports hybrid parallelism, using MPI for coarse-grained parallelism plus a range of hardware-specific languages for fine-grained parallelism to leverage diverse GPUs for efficient simulation runtimes.
</p>
<br/>

Fierro is designed to aid
Fierro is designed for:
<ul>
<li>Material model research that has historically been done using commercial implicit and explicit finite element codes</li>
<li>Multiphysics multiscale assessments </li>
<li>Multiphysics multiconstraint topology optimization </li>
<li>Multiscale modeling </li>
<li>Material model research </li>
<li>Numerical methods research</li>
<li>Computer science research</li>
</ul>
<br/>
<p>
The linear Lagrangian finite element methods in Fierro supports user developed material models. Fierro is built on the ELEMENTS library that supports
a diverse suite of element types, including high-order elements, and quadrature rules. The mesh class within the ELEMENTS library is designed for
efficient calculations on unstructured meshes and to minimize memory usage. Fierro is designed to readily accommodate a range of numerical methods
including continuous finite element, finite volume, and discontinuous Galerkin methods. Fierro is designed to support explicit and implicit time
integration methods as well as implicit optimization methods.
</p>
Fierro is built on the ELEMENTS library that supports a diverse suite of element types, including high-order elements, and quadrature rules. The mesh class within the ELEMENTS library is designed for efficient calculations on unstructured meshes and to minimize memory usage. Fierro is designed to readily accommodate a range of numerical methods including continuous finite element, finite volume, and discontinuous Galerkin methods. Fierro is designed to support explicit and implicit time integration methods as well as optimization methods.
<p>
<br/>
The linear Lagrangian finite element method for material dynamics in Fierro supports user developed material models and multiscale models for microstructure-aware simulations. These multiscale models can also be run in a stand-alone manner to establish structure-property relationships.
<p>
<br/>
Fierro uniquely offers several compact-stencil, arbitrary-order Lagrangian finite element method for more efficient simulations. These schemes use meshes that edges that can bend to accurately track large deformations in material dynamics.
<p>
<br/>
The implicit finite solver in Fierro is to simulate static or quasistatic thermal and mechanical applications. Higher-order optimization methods work in concert with the thermal-mechanical implicit solvers for multiphysics topology optimization that satisfies multiple constraints.
</div>
</div>
<div class="col-lg-3">
Expand Down Expand Up @@ -176,7 +180,7 @@ <h4>Graphical Interface</h4>
</div>
<div class="right-content">
<h4>Command Line Interface</h4>
<p>The Fierro CLI offers a modular interface into each piece of functionality.</p>
<p>The Fierro command line interface offers a modular interface into each piece of functionality.</p>
</div>
</div>
</div>
Expand Down Expand Up @@ -232,4 +236,4 @@ <h4>Developer Interface</h4>
<script src="assets/js/custom.js"></script>

</body>
</html>
</html>
Loading

0 comments on commit b44b305

Please sign in to comment.