Condor is a C++17 application and library for semi-analytical thermal simulation of metal additive manufacturing. It evaluates the transient temperature field generated by ellipsoidal Gaussian heat sources moving along arbitrary line-and-dwell scan paths. Adaptive Gauss–Legendre integration is used for improved computational efficiency per computered spatiotemporal point while melt-pool tracking can be used to enforce computed spatiotemporal points only lie along the meltpool boundaries to rapidly generate solidification conditions. It uses Kokkos for performance portability and MPI for scalability.

Install Condor Quick start Read the papers

What Condor provides

  • Transient three-dimensional heat-conduction estimates for line and stationary-spot scan segments.
  • An anisotropic ellipsoidal Gaussian source with independent $x$, $y$, and $z$ widths, absorbed-power scaling, and constant material properties.
  • Adaptive Gauss–Legendre quadrature that spends fewer nodes on older source history while retaining resolution near the active beam.
  • Interface tracking that evaluates the liquid region instead of reconstructing the entire volume at every timestep.
  • Solidification time, thermal gradient $G$, interface velocity $V$, cooling rate, melt-pool dimensions, and optional CET estimates.
  • Three run modes tailored to different tasks:
    • Interface follows the liquid/solid boundary through time to calculate solidification conditions such as $G$, $V$, cooling rate, and CET.
    • Snapshots evaluates the temperature field at selected times for thermal profiles, or tracks only the interface for quick melt-pool estimates.
    • Calibrate adjusts the thermal-model parameters to match measured target melt-pool length, width, and depth.
  • Kokkos execution on supported CPU and accelerator backends, plus MPI spatial decomposition.
  • Direct in-memory coupling to Stork RDF and SRDF containers for downstream microstructure simulations.

At a glance

Need Start here
Build the executable and installable library Installation
Configure and run a case Quick start
Understand the execution flow How Condor works
Derive the temperature solution Thermal model
Understand $G$, $V$, cooling rate, and CET Solidification
Write complete input files Input files
Choose a run mode Modes and hooks
Integrate Condor in C++ or through Stork Library API and coupling
Interpret generated files Output
Cite Condor’s numerical methods Papers

Contributors

License

Condor source and these original documentation assets are distributed under the repository’s BSD 3-Clause License.


Condor is distributed under the BSD 3-Clause License.

This site uses Just the Docs, a documentation theme for Jekyll.