PDEModelica - Towards a High-Level Language for Modeling with Partial Differential Equations
This thesis describes initial language extensions to the Modelica language to define a more general language called PDEModelica, with built-in support for modeling with partial differential equations (PDEs). Modelica® is a standardized modeling language for objectoriented, equation-based modeling. I...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Linköpings universitet, PELAB - Laboratoriet för programmeringsomgivningar
2002
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-5732 http://nbn-resolving.de/urn:isbn:9173735604 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-5732 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-57322020-05-30T03:46:12ZPDEModelica - Towards a High-Level Language for Modeling with Partial Differential EquationsengSaldamli, LevonLinköpings universitet, PELAB - Laboratoriet för programmeringsomgivningarLinköpings universitet, Tekniska högskolanInstitutionen för datavetenskap2002Object oriented programmingmathematics modelspartial differential equations (PDEs)relational meta-language (RML)Computer SciencesDatavetenskap (datalogi)This thesis describes initial language extensions to the Modelica language to define a more general language called PDEModelica, with built-in support for modeling with partial differential equations (PDEs). Modelica® is a standardized modeling language for objectoriented, equation-based modeling. It also supports component-based modeling where existing components with modified parameters can be combined into new models. The aim of the language presented in this thesis is to maintain the advantages of Modelica and also add partial differential equation support. Partial differential equations can be defined using a coefficient-based approach, where a predefined PDE is modified by changing its coefficient values. Language operators to directly express PDEs in the language are also discussed. Furthermore, domain geometry description is handled and language extensions to describe geometries are presented. Boundary conditions, required for a complete PDE problem definition, are also handled. A prototype implementation is described as well. The prototype includes a translator written in the relational meta-language, RML, and interfaces to external software such as mesh generators and PDE solvers, which are needed to solve PDE problems. Finally, a few examples modeled with PDEModelica and solved using the prototype are presented. <p>Report code: LiU-Tek-Lic-2002:63.</p>Licentiate thesis, monographinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-5732urn:isbn:9173735604Local LiU-TEK-LIC-2002:63Linköping Studies in Science and Technology. Thesis, 0280-7971 ; 990application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Object oriented programming mathematics models partial differential equations (PDEs) relational meta-language (RML) Computer Sciences Datavetenskap (datalogi) |
spellingShingle |
Object oriented programming mathematics models partial differential equations (PDEs) relational meta-language (RML) Computer Sciences Datavetenskap (datalogi) Saldamli, Levon PDEModelica - Towards a High-Level Language for Modeling with Partial Differential Equations |
description |
This thesis describes initial language extensions to the Modelica language to define a more general language called PDEModelica, with built-in support for modeling with partial differential equations (PDEs). Modelica® is a standardized modeling language for objectoriented, equation-based modeling. It also supports component-based modeling where existing components with modified parameters can be combined into new models. The aim of the language presented in this thesis is to maintain the advantages of Modelica and also add partial differential equation support. Partial differential equations can be defined using a coefficient-based approach, where a predefined PDE is modified by changing its coefficient values. Language operators to directly express PDEs in the language are also discussed. Furthermore, domain geometry description is handled and language extensions to describe geometries are presented. Boundary conditions, required for a complete PDE problem definition, are also handled. A prototype implementation is described as well. The prototype includes a translator written in the relational meta-language, RML, and interfaces to external software such as mesh generators and PDE solvers, which are needed to solve PDE problems. Finally, a few examples modeled with PDEModelica and solved using the prototype are presented. === <p>Report code: LiU-Tek-Lic-2002:63.</p> |
author |
Saldamli, Levon |
author_facet |
Saldamli, Levon |
author_sort |
Saldamli, Levon |
title |
PDEModelica - Towards a High-Level Language for Modeling with Partial Differential Equations |
title_short |
PDEModelica - Towards a High-Level Language for Modeling with Partial Differential Equations |
title_full |
PDEModelica - Towards a High-Level Language for Modeling with Partial Differential Equations |
title_fullStr |
PDEModelica - Towards a High-Level Language for Modeling with Partial Differential Equations |
title_full_unstemmed |
PDEModelica - Towards a High-Level Language for Modeling with Partial Differential Equations |
title_sort |
pdemodelica - towards a high-level language for modeling with partial differential equations |
publisher |
Linköpings universitet, PELAB - Laboratoriet för programmeringsomgivningar |
publishDate |
2002 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-5732 http://nbn-resolving.de/urn:isbn:9173735604 |
work_keys_str_mv |
AT saldamlilevon pdemodelicatowardsahighlevellanguageformodelingwithpartialdifferentialequations |
_version_ |
1719315543918379008 |