adamantine-sim / adamantine

Software to simulate heat transfer for additive manufacturing
https://adamantine-sim.github.io/adamantine/
Other
34 stars 10 forks source link

GPU improvements (BCs, heat source, FE_Nothing) #190

Open stvdwtt opened 1 year ago

stvdwtt commented 1 year ago
stvdwtt commented 4 months ago

Assigning the heat source part of this to @masterleinad

masterleinad commented 4 months ago

The code that needs to be moved to the GPU is https://github.com/adamantine-sim/adamantine/blob/ba6699d8ddae57c3f3e7ca34e1b2db91a586cdc8/source/ThermalPhysics.templates.hh#L157-L175 The heat source classes are HeatSource (base class), CubeHeatSource, ElectronBeamHeatSource, and GoldakHeatSource. The position of the heat source is given by ScanPath.