ПОДЪЕМ
Разработчик(и) | команда АСКЕНД |
---|---|
Стабильная версия | 0.9.8 / 30 апреля 2012 г |
Написано в | C , Питон , Tcl/Tk , С++ |
Операционная система | Linux , Windows (и частичная поддержка Mac OS X ) |
Тип | математическое моделирование |
Лицензия | GPL ( свободное программное обеспечение ) |
Веб-сайт | подняться4 |
ASCEND — это открытым исходным кодом , система моделирования химических процессов с разработанная в Университете Карнеги-Меллон с конца 1978 года. [1] [2] ASCEND — это аббревиатура, обозначающая передовую систему вычислений в инженерном проектировании. Его основное применение было в области моделирования химических процессов, хотя его возможности являются общими. [3]
ASCEND включает в себя нелинейные алгебраические решатели , решатели дифференциальных/алгебраических уравнений, нелинейную оптимизацию и моделирование многорегиональных «условных моделей». Его матричные операции поддерживаются эффективным решателем разреженных матриц, называемым mtx .
ASCEND отличается от более ранних систем моделирования, поскольку отделяет стратегию решения от построения модели. Таким образом, эксперты в предметной области (люди, пишущие модели) и инженеры-вычислители (люди, пишущие код решателя) могут работать над разработкой ASCEND отдельно. Вместе с рядом других ранних инструментов моделирования его архитектура помогла вдохновить на создание новых языков, таких как Modelica . [4] [5] Он был отмечен за гибкое использование переменных и параметров, которые при желании всегда рассматриваются как решаемые. [6]
Программное обеспечение остается активным программным проектом с открытым исходным кодом и было частью программы Google Summer of Code в 2009, 2010, 2011, 2012, 2013 годах (в рамках Python Software Foundation), а также было принято в программу 2015 года. . [7]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Пиела, МакКелви; Вестерберг (1992). «Введение в ASCEND: его язык и интерактивная среда». Материалы двадцать пятой Гавайской международной конференции по системным наукам . С. 449–461 т.3. дои : 10.1109/HICSS.1992.183516 . ISBN 978-0-8186-2420-9 . S2CID 8826245 .
- ^ История ASCEND с сайта ASCEND.
- ^ Библиография ASCEND. Архивировано 14 октября 2010 г. в Wayback Machine.
- ^ Эльмквист, Маттссон; Выдра (1999). «Modelica-язык моделирования, визуализации и взаимодействия физических систем». Материалы Международного симпозиума IEEE по проектированию систем автоматизированного управления 1999 г. (кат. № 99TH8404) (PDF) . стр. 630–639. дои : 10.1109/CACSD.1999.808720 . ISBN 978-0-7803-5500-2 . S2CID 10039831 .
- ^ Карл Йохан Острем , 2001 Управление сложными системами , Springer
- ^ Синха, Р.; Лян, ВК; Паредис, CJJ; Хосла, ПК (2001). «Методы моделирования и моделирования при проектировании инженерных систем». Журнал вычислительной техники и информатики в технике . 1 : 84–91. CiteSeerX 10.1.1.64.4463 . дои : 10.1115/1.1344877 .
- ^ «Google Лето кода 2013» .
Внешние ссылки
[ редактировать ]- Языки программирования моделирования
- Программное обеспечение для математической оптимизации
- Бесплатное программное обеспечение для моделирования
- Бесплатное программное обеспечение, написанное на Tcl.
- Декларативные языки программирования
- Объектно-ориентированное программирование
- Бесплатное программное обеспечение, написанное на Python.
- Программное обеспечение, использующее Tk (программное обеспечение)
- Программное обеспечение, использующее лицензию GPL
- Незавершённые версии научного программного обеспечения
- Заглушки бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом