Simulating Subsets of a Build

A Single Layer

This simulates a single layer deposited on top of a uniformly preheated powder bed.

geometry = Geometry(
    (0.016, 0.016, 0.031),
    0.001,
    1.5e-3;
    Δz=0.003 / 90,
    Δh=0.0001,
    offset=(0.0925, 0.1425),
    buildSize=(0.200, 0.300),
    name="30 layers preheat, 1 layer of build",
)
material = PA2200(geometry)
params = HSSParams(geometry)
loadSets = HSSLoads(1, geometry; nrPreheat=0, lenPreheat=0.0, nrCool=0, lenCool=0.0)

geomsize = (geometry.X, geometry.Y, geometry.Z)
init = Result(geomsize, 160.0, 0.0, 0.0, 1000.0)
initialLayer = 30

inkArray = fill(material.eₚ, size)
ink = Ink(inkArray, "Empty")

file = tempname()
description = "A single layer simulation with no ink"
problem = Problem(;
    geometry=geometry,
    matProp=material,
    params=params,
    preheatLoads=preheatLoads,
    buildLoads=buildLoads,
    cooldownLoads=cooldownLoads,
    init=init,
    initLay=initialLayer,
    ink=ink,
    file=file,
    description=description,
)

resultFile, finalResults = problemSolver(problem)