Skip to content

FEBio 4.10

Choose a tag to compare

@SteveMaas1978 SteveMaas1978 released this 23 Jul 16:19
· 395 commits to master since this release

New Features:

  • Added plot variables that calculate total linear momentum, angular momentum, and energy for a solid domain.
  • Added plot variable for nodal shell director
  • Added range check for E parameter of FE2DFiberNeoHookean.
  • Added calculation of Almansi strain for elastic material points. Added plot variables for Almansi strain, left Cauchy-Green and right Cauchy-Green tensors
  • Added isotropic Hencky elastic model
  • Added tension_only flag to fiber-pow-linear
  • Added command line option to suppress log file output.
  • Added calculation of helical axis (instantaneous and finite) for rigid bodies and rigid connectors, and created log variables for output to file.
  • Added command line option to prevent shell title updates.
  • Added axial body force.
  • Implemented radial body load.
  • Added option to contact potential to use a higher-order quadrature rule. This will use a new QUAD4G16 for quadrilateral elements.
  • Added "rigid kinematics" initial condition that sets initial velocity based on rigid body kinematics.
  • Added quick restart diagnostic.
  • Implementation of the slide-line and tied-line constraint.
  • Added PK1 stress components to logfile output, as Pxx, Pxy, etc.
  • Added log file nodal data variables for effective fluid pressure pe and effective solute concentrations ce1 to ce8
  • Added mapping to FEDiffAlbroIso, DiffConstOrtho and DiffRefIso diffusivity types
  • Added mapping capability for FEDiffConstIso diffusivity type
  • Added "sbm_referential_apparent_density" log variable.
  • Added option to specify initial displacements

Improvements:

  • Fixed some formatting issues in the FEBio EULA.
  • Added documentation for initial displacement condition
  • Added description of pressure_model in Uncoupled elastic solids. Improved description of enforcement of three-field-solid formulation.
  • Updated User Manual to include reactive fatigue materials
  • Added Doxygen comments to some core classes
  • Modules registered by plugins are now unregistered when the plugins are unloaded.
  • Improved performance of SPR projection by storing reusable data.
  • For mixtures, the density is now defined by the top-level parameter.
  • Changed type of perm parameters from double to FEParamDouble.
  • Added option to tag a parameter as obsolete. Now using this for unused biphasic and multiphasic solver parameters.
  • Made sure time increment is initialized before model initialization to avoid division by zero.
  • Modified kinematic growth formulation so that it does not need to permanently overwrite elastic material point data.
  • Fixed some logo issues in the documentation

Bug fixes:

  • Fixed issue with validation when not all properties are initialized yet.
  • Fixed issue with reading load curves from restart input.
  • Fixed bug in building matrix profile for tied-elastic interface.
  • Fixed problem with initialization of biphasic materials.
  • Unloading plugins on Linux and macOS now actually unloads the library (rather than doing nothing).
  • Fixed bug in evaluation of stiffness matrix for slide-line.
  • Changes to stiffness matrix diagnostic to better handle prescribed dofs.
  • Fixed issue with reassigning material IDs after MMG remeshing.
  • Fixed issue with serialization of array of FEParamDouble. Removed unnecessary Serialize of EFDMoonyRivlin.
  • Fixed potential crash in FBS when an analysis is allocated without an active module.
  • Reaction forces are not accumulated anymore in residual vector for rigid nodes. (Otherwise they are double-counted.)