DAE-hulpmiddelen

Een verzameling softwaretools voor modellering, simulatie en optimalisatie van real-world processen.
Download nu

DAE-hulpmiddelen Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Naam uitgever:
  • ciroki
  • Besturingssystemen:
  • Windows XP
  • Bestandsgrootte:
  • 7.4 MB

DAE-hulpmiddelen Tags


DAE-hulpmiddelen Beschrijving

Procesmodellen en simulatie kunnen worden gedefinieerd als theoretische concepten en computationele methoden die beschrijven, vertegenwoordigen in een wiskundige vorm en het functioneren van real-world processen simuleren. DAE Tools is een betrouwbare oplossing die is ontworpen voor het modelleren en simuleren van processen in de chemische procesindustrie (massa, warmte- en momentumoverdrachten, chemische reacties, scheidingsprocessen, thermodynamica). DAE-tools kunnen u echter helpen bij het ontwikkelen van hoge nauwkeurigheid van (in het algemeen) veel verschillende soorten processen / fenomenen, simuleren / optimaliseren, visualiseren en analyseren van de resultaten. De kenmerken ervan moeten voldoende zijn om wiskundige beschrijving van chemische, fysieke of sociaal / economische verschijnselen mogelijk te maken. De meest voorkomende zijn initiële waardeproblemen van impliciete vorm, die kunnen worden geformuleerd als systemen van lineaire, niet-lineaire en gedeeltelijke differentiële algebraïsche vergelijkingen. DAE-tools is een platformongewerkt vergelijkend procesmodellering en optimalisatie-systeem. Alle kernbibliotheken zijn geschreven in standaard ANSI / ISO C ++. Het is zeer draagbaar - het kan op elk platform lopen met een fatsoenlijke C ++ -compiler, boost en standaard C / C ++ -bibliotheken (inmiddels wordt het getest op 32/64 bit X86- en armarchitecturen die het geschikt zijn voor gebruik in embedded systemen). DAE Tools Core-bibliotheken zijn klein en snel, en elke module kan eenvoudig worden uitgebreid. Modellen kunnen eenvoudig in Python (PydaE-module) of C ++ (CDAE-module) worden ontwikkeld, samengesteld in een onafhankelijk uitvoerbaar en ingezet zonder behoefte aan runtime-bibliotheken. Verschillende soorten processen (gestoken of gedistribueerd, steady of dynamic) kunnen worden gemodelleerd en geoptimaliseerd. Ze kunnen variëren van heel eenvoudig naar die die complexe operationele procedures vereisen. Vergelijkingen kunnen gewone of discontinu zijn, waarbij discontinuïteiten automatisch worden afgehandeld door het raamwerk. Modelrapporten met alle informatie over een model kunnen worden geëxporteerd in XML MathML-indeling automatisch een documentatie van hoge kwaliteit maken. De simulatieresultaten kunnen worden gevisualiseerd, uitgezet en / of geëxporteerd naar verschillende formaten. Momenteel wordt zonnewijzers IDAS-oplosser gebruikt om DAE-systemen op te lossen en de gevoeligheden te berekenen, terwijl bonmin, ipopt en NLOPT-oplossers worden gebruikt om NLP / MINLP-problemen op te lossen. DAE-hulpmiddelen ondersteunen directe dichte en dunne matrix lineaire solvers (versies opeenvolgende en multi-threaded) op dit moment. Naast de ingebouwde zonnewijzers lineaire oplossers, zijn verschillende bibliotheken van derden gekoppeld: Superlu en Superlu_MT, Intel Pardiso, AMD ACML, Trilinos Amesos (KLU, Umfpack, Superlu, Lapack) en Trilinos Aztecoo (met ingebouwd, Ifpack of ml-preconditioners) die kunnen profiteren van multi-core / cpu-computers. Lineaire oplossingen die algemene grafische verwerkingseenheden (GPGPU, zoals Nvidia Cuda) exploiteren, zijn ook beschikbaar (Superlu_cuda, Cusp), maar in een vroege ontwikkelingsfase. DAE Tools-modellen kunnen worden geëxporteerd naar een aantal andere modelleertalen. Op dit moment kunnen modellen worden geëxporteerd naar Pydae (Python) en CDAE (C ++), maar andere talen worden in de toekomst ondersteund (zoals OpenModelica, Emso ...).


DAE-hulpmiddelen Gerelateerde software