Open vserge opened 9 years ago
Планируется максимально использовать опыт сформированный сообществом в рамках проектов: 1) The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers.(https://www.gnu.org/software/gsl/) 2) Math, Statistics, and Computational Science (http://math.nist.gov)
Для графических данных можно использовать решения, которые разработаны в рамках проекта FreeCAD (http://www.freecadweb.org/wiki/index.php?title=Arch_Concept) http://www.huzhenzhong.net/en/ResearchAchievement
This BACnet protocol stack library provides a BACnet application layer, network layer and media access (MAC) layer communications services. It is an open source, royalty-free library for an embedded system, Windows, Linux, or other operating system. Example BACnet client and server applications are included. BACnet - A Data Communication Protocol for Building Automation and Control Networks - see bacnet.org. BACnet is a standard data communication protocol for Building Automation and Control Networks. BACnet is an open protocol, which means anyone can contribute to the standard, and anyone may use it. The only caveat is that the BACnet standard document itself is copyrighted by ASHRAE, and they sell the document to help defray costs of developing and maintaining the standard (just like IEEE or ANSI or ISO). http://bacnet.sourceforge.net
Fire Dynamics Simulator (FDS) is a computational fluid dynamics (CFD) model of fire-driven fluid flow. The software solves numerically a form of the Navier-Stokes equations appropriate for low-speed, thermally-driven flow, with an emphasis on smoke and heat transport from fires. http://www.nist.gov/el/fire_research/fds_smokeview.cfm http://firemodels.github.io/fds-smv/
В виду того, что моделирование и анализ неразрывно связаны с применением CAD и GIS технологий необходимо рассмотреть возможность интеграции с OLAP системами типа SOLAPLayers is a cartographic component which enables navigation in geospatial (Spatial OLAP or SOLAP) data cubes. It aims to be integrated into existing dashboard frameworks in order to produce interactive geo-analytical dashboards. http://sourceforge.net/projects/spatialytics/ А так же рассмотреть варианты использования и применения подходов http://www.spatialytics.org The Open Source GeoBI projects rely and benefit from pioneers projects on the market.
In the BI (Business Intelligence) area, the Open Source ETL tool Kettle and the OLAP Server Mondrian from Pentaho are key to GeoKettle and GeoMondrian.
On the Geospatial side of the projects, the Spatial ETL tool GeoKettle integrates and leverages the power of geospatial libraries such as of JTS, GeoTools, OGR, deegree, … The SOLAP Server GeoMondrian relies and collaborates with the Spatial RDBMS PostGIS (a spatial data cartridge for PostgreSQL) playing the role of the Data warehouse. Many of those Open Source projects are under the umbrella of the OSGeo (Open Source Geospatial Foundation).
Нужно рассмотреть возможность использования Bullet http://www.bulletphysics.org/Bullet/phpBB3/
Для отображения графики имеет смысл рассмотреть использования пакета LambdaCube 3D (http://lambdacube3d.com) Описание языка http://lambdacube3d.com/haskell#compositional-typing
Ребята закладывать интересный подход к описанию графики как мета языка Презентация идей: http://lambdacube3d.com/slides.html#(1)
Пример обработки графической информации http://lambdacube3d.com/pipeline
блог разрабочиков: https://lambdacube3d.wordpress.com
Рассмотреть технологии Parametric higher-order abstract syntax (PHOAS), GADT (https://en.wikibooks.org/wiki/Haskell/GADT)
Рассмотреть возможность использования HDF5 http://www.hdfgroup.org/HDF5/doc/H5.intro.html
Обязательно необходимо сделать интеграцию с проектом The FEniCS Project is a collection of free software with an extensive list of features for automated, efficient solution of differential equations. http://fenicsproject.org
Изучить технологию DSblock - The DSblock model interface definition is a neutral, low-level description for complex dynamic systems. It is developed since 1990 from Martin Otter and is used for the mathematical description of parameterized, event-driven, explizit ordinary differential equations or differential algebraic equations in form of input-output "blocks". Upto version 3.3, the DSblock definition consists of upto 11 Fortran77 subroutines with defined interfaces. https://www.modelica.org/documents/DSblock
Система графического программирования (Новая версия) http://glushkov.org/?page_id=112 По ссылке доступно описание и исходные коды программы
Дополнительные материалы доступны по ссылке http://forum.oberoncore.ru/viewtopic.php?f=62&t=4047
Моделирование САПР семантики http://baseprof.ru/docs/cistemy_avtomatizacii_proektirovanija/barkov_igor_aleksandrovich_76260/6
Язык моделирования Acumen http://www.acumen-language.org/p/tutorials.html https://code.google.com/p/acumen-language/wiki/WikiHome?tm=6
Нужно рассмотреть библиотеку ANY23 http://any23.apache.org
для использования с RDF
Рассмотреть возможность использования технологии PDDL (Planning Domain Definition Language): 1) http://www.ida.liu.se/~TDDC17/info/labs/planning/2004/writing.html 2) https://en.wikipedia.org/wiki/Planning_Domain_Definition_Language 3) https://helios.hud.ac.uk/scommv/IPC-14/software.html
Рассмотреть возможность использования открытой библиотеки: oomph-lib is an object-oriented, open-source finite-element library for the simulation of multi- (and single-)physics problems, developed and maintained by Matthias Heil and Andrew Hazel of the School of Mathematics at The University of Manchester. http://oomph-lib.maths.man.ac.uk/doc/html/index.html http://www.oomph-lib.org/
Physics Abstraction Layer (PAL) The Physics Abstraction Layer (PAL) provides a unified interface to a number of different physics engines. This enables the use of multiple physics engines within one application. It is not just a simple physics wrapper, but provides an extensible plug-in architecture for the physics system, as well as extended functionality for common simulation components. PAL provides a number of benefits to game and simulation developers. First of all PAL is very easy to use, so you can easily integrate physics into your application. Secondly, it does not restrict you to one particular physics engine. This gives you more flexibility, allowing you to easily upgrade your physics system if you decide to pursue a commercial engine, select different engines for alternative platforms, or swap to another engine if the physics engine developers stop development and support for their engine. This flexibility allows you to choose the engine that gives you the best performance for your application. Finally, PAL has an extensive set of common features such as simulating different devices or loading physics configurations from XML, COLLADA and Scythe files. Официальный сайт: http://www.adrianboeing.com/pal/index.html Features: PAL supports a large number of physics engines. It provides a unique interface for: Physics Engines Box2D (experimental) Bullet Dynamechs(deprecated) Havok (experimental) IBDS (experimental) JigLib Meqon(deprecated) Newton ODE OpenTissue (experimental) PhysX (a.k.a Novodex, Ageia PhysX, nVidia PhysX) Simple Physics Engine (experimental) Tokamak TrueAxis File Formats Collada Scythe PAL XML(deprecated) Collision subsystem Solver subsystem (Multithreaded / Hardware acceleration) Bodies (Static and Dynamic) Box Capsule Compound Bodies Convex Sphere Geometries Box Capsule Convex Mesh Concave Mesh (Terrain) Height field (Terrain) Plane (Terrain) Sphere Links Spherical (Ball and Socket) Link Revolute (Hinge) Link Prismatic (Slider) Link Generic 6DOF Link Sensors Contact Compass (Angular position) GPS (Global Positioning System - Position) Gyroscope (Angular velocity) Inclinometer (Angular position) PSD (Position Sensitive Device - Ray casting) Sonar (Ray casting) Velocimeter (Linear velocity) Transponder (Distance between two objects) Actuators Force actuator (Generic) DC Motor Servo Motor Hydrofoil Propeller Spring Fluids Particle Fluids (SPH) Grid-Based Fluids (Dampened Shallow Wave) Buoyancy Force Drag & Lift Forces Vehicles