Sunday, February 21. 2010New optimizer features |
About DWSIMDWSIM is an open-source, steady-state chemical process simulator written in VB.NET. It has a HYSYS-like interface with many of the features present in commercial simulators: - Unit Operations: Mixer, Splitter, Separator, Pump, Compressor, Expander, Heater, Cooler, Valve, Pipe Segment, Shortcut Column, Heat Exchanger, Reactors, Component Separator, Orifice Plate, Distillation and Absorption Columns; - Tools: Hypothetical Components Generator, Bulk C7+ and Distillation Curves Petroleum Characterization, Reactions Manager and - Process Analysis: Multivariate Constrained Optimization and Sensitivity Analysis utility. Google the SiteArchivesBlog Administration |
This is exactly what the process engineering industry needs. A friend and I began talks recently about developing a software package for chemical engineering that actually makes sense and is easy to use.
In our research we came across your project and were incredibly excited to find it. We have some pretty good ideas about where to go from here. I can't wait to download the source code and poke around. We would love to share some of our ideas with you and hopefully contribute some code.
a) I understand that the project is complex but graphics altough nice are very difficult to manage, other tools (notable the software for fluid flow simulation) give a much better feeling, at first I would recommend to redefine this section, that would make DWSIM a great tool
b) thermodynamics do not work but really I don't care for, in most cases I need vapor liquid equilibria and PR / UNIFAC work fine, for more complex tasks there are the $$$ tools, much better to devote time for improving distillation columns, reactors etc. etc.
c) a final comment, I fear the risk is that project grows too fast, better to devote more time for debugging existing code,
Marco
thanks for your comments. I didn't get your comment about the GUI, please explain it a little better...
Regarding the thermodynamics, there are some parts that works and others don't, mainly because of the simple flash algorithm which is used in DWSIM (and not that the EOS or activity coefficient implementation might be broken...). Now that the basic unit operations set is there, I'll focus on improving property packages and feature validation.
a) I mean the capability to easily define topologies of medium size plants (say 50/200 equipments/pipes) or small networks (for example flare collectors etc.), the actual graphics are very nice but (in my personal opinion) difficult to use, WinSim or ChemCAD seem much more immediate, with a proper graphical inerface DWSIM would become a really great tool
b) for me thermodynamics in DWSIM are much more that required, in 99% of working time one needs only a basic VLE flash, a equation of state (PR or SRK would be fine) and a model for activity, more important are emphasis on stability and speed of solvers, a simple plug in mechanism would permit professors to add esotic models, where required (note that there are several new variants every year so it's really difficult to code even a limited number of models much better to provide a simple interface for external tools), note that there are many good tools as PD-PLUS (which I used once) with very limited thermodynamics but reliable solvers, this is a very important aspect, in general I think it's much better to get a column reliably converged with ideal model than attempting to apply complex models and get unrealist results, for those cases it's better to use specifis tools with specific databanks
c) with a stable and simple to use graphical engine one could think to extend DWSIM with good global solvers (something able to solve mass + energy balances in a small network), that would make DWSIM really interesting for MANY applications
best regards,
Marco
Best regards,
Daniel