# Feasibility Inquiry: Building a Chemical Process Simulation and Optimization Package with JuMP

**URL:** <https://discourse.julialang.org/t/feasibility-inquiry-building-a-chemical-process-simulation-and-optimization-package-with-jump/109236>\
**Category:** Specific Domains\
**Tags:** jump, chemical-engineering\
**Created:** [January 25, 2024, 5:06am UTC](https://discourse.julialang.org/t/feasibility-inquiry-building-a-chemical-process-simulation-and-optimization-package-with-jump/109236 "2024-01-25T05:06:28Z")\
**Posts on this page:** 1\
**Showing post:** 22

<div class="post-metadata">

**Author:** ![Vinicius\_Viena](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vinicius_viena/32/36579_2.png) [@Vinicius\_Viena](https://discourse.julialang.org/u/Vinicius_Viena)\
**Post date:** [August 12, 2024, 1:31pm UTC](https://discourse.julialang.org/t/feasibility-inquiry-building-a-chemical-process-simulation-and-optimization-package-with-jump/109236/22 "2024-08-12T13:31:44Z")

</div>

Hi!

Calling unregistered Clapyeron functions will likely fail as symbolics will trace down inner function calls.

Here’s a related thread about it, but using coolprop for single component systems: [Media properties and component encapsulation in MTK - #7 by Sushrut\_Deshpande](https://discourse.julialang.org/t/media-properties-and-component-encapsulation-in-mtk/83557/7).

A symbolic extension is being done in Clapyeron with symbolic registration of relevant functions. To make it functional though, the updates Chris mentioned are necessary.

---

_[View the full topic](https://discourse.julialang.org/t/feasibility-inquiry-building-a-chemical-process-simulation-and-optimization-package-with-jump/109236)._
