📘 Kernel Documentation: sfppy.evaluate

🔧 Function

sfppy.evaluate(material, food, temperature, duration)

📥 Inputs

Name

Type

Description

material

str

Name of the food contact material

food

str

Type of food or simulant (e.g., oliveoil, ethanol)

temperature

float

Exposure temperature in Celsius

duration

float

Contact time in hours

📤 Outputs

Name

Type

Description

migration_profile

dict

Estimated migration vs. time and conditions

compliance_status

bool

True if migration complies with EU regulations

🧠 Assumptions

  • Uses partition/diffusion models calibrated on EU regulation.

  • Assumes homogeneous contact surface and fixed geometry.

  • Temperature influences both diffusion coefficient and partitioning.

⚠️ Limitations

  • Only models monolayer materials (use separate model for multilayers).

  • Does not account for degradation or chemical reaction during migration.

  • Food simulant must match a validated list.

🔗 See Also

  • SFPPy material_db and migration_solver

  • CosPaTox dataset integration for extended scenarios


Document updated: 2025-05-29