1. Lucy Overview

_images/DataProcessingHPC.png

Lucy is the backend of d3VIEW that handles job submission, solving, monitoring, post-processing, and publishing.

_images/d3VIEW_DH_Architecture.png

The typical Lucy workflow is as follows:

  1. A user submits a job to d3VIEW via Lucy or through the d3VIEW web-app.
  2. A simulation is created in d3VIEW
  3. d3VIEW uses Lucy to schedule an HPC job corresponding to the simulation created
  4. Once the scheduler allows the job to start running, Lucy drives the solver, pushing files back at a scheduled interval using the Preview functionality. Preview also generates realtime graphs to determine how the simulation is progressing.
  5. When the solver finishes Preview completes, and Lucy runs the configured post-processing.
  6. After the post-processing finishes Lucy’s Publisher pushes all resulting data back to d3VIEW and applies any d3VIEW response templates that have been configured.