Quick Start

After building, run Condor from a directory containing a complete set of case inputs. Input paths are resolved against the process working directory.

cd /path/to/case
/path/to/Condor/build/apps/Main ParamInput.json

The top-level file selects the other inputs:

{
  "name": "TestSim",
  "mode": "Mode.json",
  "material": "Material.json",
  "beam": "Beam.json",
  "path": "Path.txt",
  "domain": "Domain.json",
  "settings": "Settings.json"
}

With Interface mode, Condor advances a fixed timestep, follows the liquid/solid interface, and stops once all paths have ended and no liquid points remain. Results appear in the case’s Data/ directory.

Run with MPI in the same working directory:

mpirun -np 4 /path/to/Condor/build/apps/Main ParamInput.json

If no command-line argument is supplied, Main opens ParamInput.json in the current directory.

A first modification

Start from a complete input set, then change one item at a time:

  1. Set intensity.power and intensity.efficiency in Beam.json.
  2. Set the material constants and liquidus temperature in Material.json.
  3. Set grid bounds and resolution in Domain.json.
  4. Choose an Interface.settings.timestep small enough to resolve motion of the melt pool across the grid.
  5. Ensure meltpool.radius_check exceeds the expected lateral melt-pool reach.

See Input Files for units and accepted forms.


Condor is distributed under the BSD 3-Clause License.

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