diff --git a/src/aeros_contribution/service.py b/src/aeros_contribution/service.py index f36cd40..d084077 100644 --- a/src/aeros_contribution/service.py +++ b/src/aeros_contribution/service.py @@ -315,6 +315,7 @@ async def update_contribution_bulk_mappings(*, db_session, simulation_id): calc.contribution = importance.get(calc.aeros_node.node_name).get('birnbaum_importance', 0) calc.criticality = importance.get(calc.aeros_node.node_name).get('criticality_importance', 0) + calc.contribution_factor = importance.get(calc.aeros_node.node_name).get('fussell_vesely_importance', 0) await db_session.commit() diff --git a/src/aeros_simulation/model.py b/src/aeros_simulation/model.py index 8fce61d..a21c920 100644 --- a/src/aeros_simulation/model.py +++ b/src/aeros_simulation/model.py @@ -131,6 +131,7 @@ class AerosSimulationCalcResult(Base, DefaultMixin): parameters = Column(JSON, nullable=True) contribution = Column(Float, nullable=True) criticality = Column(Float, nullable=True) + contribution_factor = Column(Float, nullable=True) aeros_simulation_id = Column( UUID(as_uuid=True), ForeignKey("rbd_tr_aeros_simulation.id"), nullable=False