Skip to content

Instantly share code, notes, and snippets.

View wd15's full-sized avatar

Daniel Wheeler wd15

View GitHub Profile
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AM Digital Twin Architecture - Two-Way DA Routing v7</title>
<style>
body {
margin: 0;
padding: 20px;
@wd15
wd15 / poster.html
Last active February 18, 2026 16:37
<svg viewBox="0 0 800 1100" xmlns="http://www.w3.org/2000/svg">
<rect width="800" height="1100" fill="white"/>
<rect width="800" height="120" fill="#004a99"/>
<text x="400" y="50" font-family="Arial, sans-serif" font-size="24" fill="white" text-anchor="middle" font-weight="bold">
A Reproducible Digital Twin Framework for Additive Manufacturing
</text>
<text x="400" y="80" font-family="Arial, sans-serif" font-size="14" fill="white" text-anchor="middle">
Integrating physics-based models, surrogate models, data assimilation and AI workflow orchestration [cite: 54, 56]
</text>
@wd15
wd15 / nix.html
Last active February 17, 2026 06:05
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
.nix-container { width: 900px; height: 500px; background: #ffffff; font-family: 'Helvetica', 'Arial', sans-serif; display: flex; flex-direction: column; padding: 40px; box-sizing: border-box; border: 1px solid #ddd; }
.header { border-bottom: 2px solid #273c75; padding-bottom: 10px; margin-bottom: 30px; }
.header h1 { margin: 0; font-size: 24px; color: #273c75; text-transform: uppercase; letter-spacing: 1px; }
.main-row { display: flex; align-items: center; justify-content: space-between; flex-grow: 1; }
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Data Assimilation Mechanics</title>
<script>
MathJax = {
tex: {
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AM Digital Twin Architecture v5</title>
<style>
body {
margin: 0;
padding: 20px;
@wd15
wd15 / equation.md
Last active February 16, 2026 18:03

Explicit Forward Model: AM Thermal State

Predicting the future state (i+1) based on the current state (i)

$$ T_{i+1} = T_i + \frac{\Delta t}{\rho(T_i) c_p(T_i)} \left[ \nabla \cdot \big( k(T_i) \nabla T_i \big) + Q_i \right] $$

@wd15
wd15 / uq-loop.html
Last active February 15, 2026 21:23
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Uncertainty Quantification Loop</title>
<style>
:root {
--physical-bg: #e8f5e9;
--physical-border: #2e7d32;
@wd15
wd15 / debug.info
Created December 6, 2024 18:38
Adamantine files to try and debug adding a powder layer
geometry
{
import_mesh false ; Use built-in mesh generator
dim 3 ; dimension of the domain
length 1.0e-3 ; [m]
height 1.0e-3 ; [m] In 3D, the third parameters is width
width 1.0e-3
length_divisions 2 ; Number of cell layers in the length direction
height_divisions 2 ; Number of cell layers in the height direction
width_divisions 2
---
crate-directory: crate1
title: "Phase Field Simulation: Homogeneous Nucleation Benchmark No.8a"
description: "An example of generating an ro-crate from a PFHub result, for now this is only focused on the computational platform, environment and implementation"
specification:
identifier: https://raw.githubusercontent.com/usnistgov/pfhub/master/benchmarks/benchmark8.ipynb
description: >-
Phase field modeling of nucleation has a long history and is
covered in a number of reviews (Gránásy 2002, Castro 2003, Simmons
2004, Gránásy 2007, Warren 2009, Heo 2014, Gránásy 2019). The
---
- https://raw.githubusercontent.com/usnistgov/pfhub/master/_data/simulations/moose_1a_mpf/meta.yaml