Skip to content
Draft. This manual is new and still being checked against the software as it is verified. Some pages will change. If something here does not match what you see, the software is right — tell us and we will fix the page.

Restart from an existing solution

Start a run from fields that already exist rather than from a uniform guess. There are two different things people mean by this and the application does both.

Runs on the free tier.

The run converged or you stopped it, and you want more iterations.

  1. Select Runs.
  2. Under After the run, press Continue for 1000 more iterations.

The end iteration is extended, the dictionaries are rewritten, and the solver restarts from the latest written time. Nothing is re-meshed and nothing is lost.

A running solver cannot be paused — stop it, and it ends at the next write. Stop gracefully writes the current step out first; Kill does not.

A different mesh, a different model, or a coarse run seeding a fine one.

  1. Select Initial conditions.
  2. Set Initialise to From an existing run.
  3. Give the Source case — the case directory to map from. Its latest time is used. Use this case’s own run fills in this simulation’s own run directory, which is what a mesh-refinement study wants.
  4. Run.

mapFields runs before the solver, in series. The line under the control names what will run.

If Source case is left empty the run starts from 0/ as written, and the pane says so rather than silently ignoring the choice.

If there is no previous solution to map from, set Initialise to Potential flow. It runs potentialFoam first to seed the velocity field, costs seconds, and removes the worst of the initial transient. Track the inlet seeds the domain from the inlet’s velocity and turbulence instead, and keeps the two consistent when the inlet changes.

  • The Log tab shows mapFields (or potentialFoam) completing before the solver starts.
  • The first residuals are orders of magnitude below what a cold start gives.
  • For a continued run, the iteration counter on Runs resumes from where it stopped rather than from zero.