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...

Full description

Bibliographic Details
Main Author: Saldamli, Levon
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