Graphical User Interface
SFEModeling includes a built-in web GUI — no extra packages or configuration required. By following the Installation instructions you should be able the launch the GUI by clicking on the desktop icon that is generated.
Launch it directly from the Julia REPL:
If the desktop icon is not available, or if you experience issues with the icon launcher, you can, after installing the Julia package, run it from the REPL, with:
using SFEModeling
sfegui()This starts a local HTTP server and opens your default browser at http://127.0.0.1:9876.
Features
In the browser interface you can:
- Upload a data file (
.txt,.csv,.dat, or.xlsx) with time and replicate columns — example_data.txt · example_data.xlsx - Select a kinetic model from a dropdown (Sovová, Shrinking Core, Esquível, Žeković, PKM, or Spline)
- Fill in all operating conditions through form fields (porosity, densities, flow rate, etc.)
- Configure optimizer bounds for each model's parameters (bounds update automatically when the model is changed) and set the maximum number of evaluations
- Run the fitting and see results directly in the browser
- Download the results as a
.txtor.xlsxfile
No Julia code required — everything is done through the graphical form.
Options
sfegui(port=8080, launch=false)| Keyword | Default | Description |
|---|---|---|
port | 9876 | Local port for the HTTP server |
launch | true | Automatically open the browser |
Stopping the server
Press Ctrl-C in the REPL, or call close(server) on the returned server object:
server = sfegui()
# ... use the GUI ...
close(server)API
SFEModeling.sfegui — Function
sfegui(; port=9876, launch=true)Launch a local web-based GUI for SFEModeling.
Opens a browser window at http://localhost:$port where you can:
- Upload a data file (text or Excel) with time and replicate columns
- Fill in all operating conditions
- Configure optimizer bounds and maximum evaluations
- Run the fitting and see results directly in the browser
Press Ctrl-C in the REPL to stop the server, or call close(server) on the returned HTTP.Server object.