Getting started

pyFEBiOpt is easiest to understand as three connected pieces:

  1. pyfebiopt.xplt reads FEBio .xplt output.

  2. pyfebiopt.visualization turns meshes and result arrays into PyVista objects for postprocessing and figure generation.

  3. pyfebiopt.optimize uses those readers inside adapters so SciPy optimizers can drive FEBio simulations.