Inputfile driven simulations

Relevant module: edelweissfe.drivers.inputfiledrivensimulation

This is the main module of EdelweissFE.

Heart is the *job keyword, which defines the spatial dimension A *job definition consists of multiple *steps, associated with that job.

edelweissfe.drivers.inputfiledrivensimulation.finiteElementSimulation(inputfile, verbose=False, suppressPlots=False)[source]

This is core function of the finite element analysis. Based on the keyword *job, the finite element model is defined.

It assembles
  • the information on the job

  • the model tree

  • steps

  • field outputs

  • output managers

and controls the respective solver based on the defined simulation steps. For each step, the step-actions (dirichlet, nodeforces) are collected by external modules.

Parameters
  • inputfile (dict) – The input file in dictionary form.

  • verbose (bool) – Be verbose during the simulation.

  • suppressPlots (bool) – Suppress plots at the end of simulation for batch runs.

Returns

A tuple containing
  • The final model tree

  • The fieldoutput controller containing all processed results.

Return type

tuple