ASCEND - Wikipedia, the free encyclopedia.pdf

download ASCEND - Wikipedia, the free encyclopedia.pdf

of 2

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