ASCEND - Wikipedia, the free encyclopedia.pdf
-
Upload
chawla20208819 -
Category
Documents
-
view
222 -
download
0
Transcript of ASCEND - Wikipedia, the free encyclopedia.pdf
-
7/28/2019 ASCEND - Wikipedia, the free encyclopedia.pdf
1/2
4/8/13 ASCEND - Wikipedia, the free encyclopedia
en.wikipedia.org/wiki/ASCEND
ASCEND
Developer(s) the ASCEND team
Stable release 0.9.7 / Dec 24, 2009
Written in C, Python, Tcl/Tk, C++
Operating system Linux, Windows (and partial
support for Mac OS X)
Type mathematical modelling
License GPL (free software)
Website ascend4.org
(http://ascend4.org)
ASCENDFrom Wikipedia, the free encyclopedia
ASCEND is a free, open source, mathematical modellingsystem developed at Carnegie Mellon University since the
late 1978.[1][2] ASCEND is an acronym which stands forAdvanced System for Computations in ENgineering Design.Its main uses have been in the field ofchemical processmodelling although its capabilities are general.[3] It was a
pioneering piece of software in the chemical processmodelling field, with its novel modelling language conventionsand powerful solver, although it has never beencommercialised and remains as an open source software
project.
ASCEND includes nonlinear algebraic solvers,differential/algebraic equation solvers, nonlinear optimisation
and modelling of multi-region 'conditional models'. Its matrixoperations are supported by an efficient sparse matrix solver called mtx.
ASCEND differs from earlier modelling systems because it separates the solving strategy from model building. Sodomain experts (people writing the models) and computational engineers (people writing the solver code) can worseparately in developing ASCEND. Together with a number of other early modelling tools, its architecture helped
to inspire newer languages such as Modelica.[4][5] It was recognised for its flexible use of variables and parameter
which it always treats as solvable, if desired[6]
The software remains as an active open-source software project, and has been part of the Google Summer of
Code programme in 2009, 2010 and 2011.[7]
See also
Art WesterbergAMPLAPMonitorEMSOJModelica.org
ModelicaList of chemical process simulators
References
1. ^ Piela, McKelvey and Westerberg, 'An introduction to ASCEND: its language and interactive environment'(http://dx.doi.org/10.1109/HICSS.1992.183516)
2. ^ History of ASCEND (http://ascend4.org/History) from the ASCEND website3. ^ ASCEND bibliography (http://ascendwiki.cheme.cmu.edu/Publications)4. ^ Elmqvist, Mattsson and Otter, 1999, Modelica-a language for physical system modeling, visualization and
http://dx.doi.org/10.1109/HICSS.1992.183516http://en.wikipedia.org/wiki/ASCEND#cite_ref-3http://ascendwiki.cheme.cmu.edu/Publicationshttp://dx.doi.org/10.1109/HICSS.1992.183516http://en.wikipedia.org/wiki/List_of_chemical_process_simulatorshttp://en.wikipedia.org/wiki/Modelicahttp://en.wikipedia.org/wiki/JModelica.orghttp://en.wikipedia.org/wiki/APMonitorhttp://en.wikipedia.org/wiki/AMPLhttp://en.wikipedia.org/wiki/Art_Westerberghttp://en.wikipedia.org/wiki/ASCEND#cite_note-7http://en.wikipedia.org/wiki/ASCEND#cite_note-6http://en.wikipedia.org/wiki/Sparse_matrixhttp://en.wikipedia.org/wiki/Sparse_matrixhttp://ascend4.org/http://en.wikipedia.org/wiki/Chemical_process_modellinghttp://en.wikipedia.org/wiki/ASCEND#cite_note-1http://en.wikipedia.org/wiki/ASCEND#cite_note-2http://en.wikipedia.org/wiki/ASCEND#cite_ref-4http://ascendwiki.cheme.cmu.edu/Publicationshttp://en.wikipedia.org/wiki/ASCEND#cite_ref-3http://ascend4.org/Historyhttp://en.wikipedia.org/wiki/ASCEND#cite_ref-2http://dx.doi.org/10.1109/HICSS.1992.183516http://en.wikipedia.org/wiki/ASCEND#cite_ref-1http://en.wikipedia.org/wiki/List_of_chemical_process_simulatorshttp://en.wikipedia.org/wiki/Modelicahttp://en.wikipedia.org/wiki/JModelica.orghttp://en.wikipedia.org/wiki/EMSO_simulatorhttp://en.wikipedia.org/wiki/APMonitorhttp://en.wikipedia.org/wiki/AMPLhttp://en.wikipedia.org/wiki/Art_Westerberghttp://en.wikipedia.org/wiki/ASCEND#cite_note-7http://en.wikipedia.org/wiki/ASCEND#cite_note-6http://en.wikipedia.org/wiki/ASCEND#cite_note-5http://en.wikipedia.org/wiki/ASCEND#cite_note-4http://en.wikipedia.org/wiki/Modelicahttp://en.wikipedia.org/wiki/Sparse_matrixhttp://en.wikipedia.org/wiki/Optimization_(mathematics)http://en.wikipedia.org/wiki/Solverhttp://en.wikipedia.org/wiki/ASCEND#cite_note-3http://en.wikipedia.org/wiki/Chemical_process_modellinghttp://en.wikipedia.org/wiki/ASCEND#cite_note-2http://en.wikipedia.org/wiki/ASCEND#cite_note-1http://en.wikipedia.org/wiki/Carnegie_Mellon_Universityhttp://en.wikipedia.org/wiki/Mathematical_modellinghttp://en.wikipedia.org/wiki/Open_sourcehttp://ascend4.org/http://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/Software_licensehttp://en.wikipedia.org/wiki/List_of_software_categorieshttp://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/Operating_systemhttp://en.wikipedia.org/wiki/C%2B%2Bhttp://en.wikipedia.org/wiki/Tcl/Tkhttp://en.wikipedia.org/wiki/Python_(programming_language)http://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/Software_release_life_cyclehttp://en.wikipedia.org/wiki/Software_developer -
7/28/2019 ASCEND - Wikipedia, the free encyclopedia.pdf
2/2
4/8/13 ASCEND - Wikipedia, the free encyclopedia
en.wikipedia.org/wiki/ASCEND
interaction, http://dx.doi.org/10.1109/CACSD.1999.8087205. ^ Karl Johan strm, 2001, Control of complex systems, Springer6. ^ R. Sinha, V.C. Liang, C.J.J. Paredis, and P.K. Khosla, 2001, Modeling and Simulation Methods for Design of
Engineering Systems.Journal of Computing and Information Science in Engineering1 pp. 84-91.7. ^ http://www.google-melange.com/gsoc/projects/list/google/gsoc2011
External links
Official website (http://www.ascend4.org/)ASCEND (http://ascend4.org/) wiki, including documentation and development notes
Retrieved from "http://en.wikipedia.org/w/index.php?title=ASCEND&oldid=514374840"Categories: Simulation programming languages Mathematical optimization software Free simulation software
Declarative programming languages Object-oriented programming Free software programmed in Python
Science software stubs Free software stubs
This page was last modified on 24 September 2012 at 19:37.Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply.By using this site, you agree to the Terms of Use and Privacy Policy.Wikipedia is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
http://www.wikimediafoundation.org/http://wikimediafoundation.org/wiki/Privacy_policyhttp://wikimediafoundation.org/wiki/Terms_of_Usehttp://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_Licensehttp://en.wikipedia.org/wiki/Help:Categorieshttp://en.wikipedia.org/w/index.php?title=ASCEND&oldid=514374840http://ascend4.org/http://www.ascend4.org/http://www.google-melange.com/gsoc/projects/list/google/gsoc2011http://en.wikipedia.org/wiki/ASCEND#cite_ref-7http://en.wikipedia.org/wiki/ASCEND#cite_ref-6http://en.wikipedia.org/wiki/ASCEND#cite_ref-5http://dx.doi.org/10.1109/CACSD.1999.808720http://en.wikipedia.org/wiki/Category:Free_software_stubshttp://en.wikipedia.org/wiki/Category:Science_software_stubshttp://en.wikipedia.org/wiki/Category:Free_software_programmed_in_Pythonhttp://en.wikipedia.org/wiki/Category:Object-oriented_programminghttp://en.wikipedia.org/wiki/Category:Declarative_programming_languageshttp://en.wikipedia.org/wiki/Category:Free_simulation_softwarehttp://en.wikipedia.org/wiki/Category:Mathematical_optimization_softwarehttp://en.wikipedia.org/wiki/Category:Simulation_programming_languages