Software for the numerical solution of first-order partial differential equations
Partial differential equations of the first order, arising in applied problems of optics and optoelectronics, often contain coefficients that are not defined by a single analytical expression in the entire considered domain. For example, the eikonal equation contains the refractive index, which is d...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Peoples’ Friendship University of Russia (RUDN University)
2019-12-01
|
Series: | Discrete and Continuous Models and Applied Computational Science |
Subjects: | |
Online Access: | http://journals.rudn.ru/miph/article/viewFile/22195/17415 |
id |
doaj-eb0c9e0e8cfa4f2eb3104b30518865e6 |
---|---|
record_format |
Article |
spelling |
doaj-eb0c9e0e8cfa4f2eb3104b30518865e62020-11-25T04:05:20ZengPeoples’ Friendship University of Russia (RUDN University)Discrete and Continuous Models and Applied Computational Science2658-46702658-71492019-12-01271424810.22363/2658-4670-2019-27-1-42-4818087Software for the numerical solution of first-order partial differential equationsYaroslav Yu Kuziv0Peoples’ Friendship University of Russia (RUDN University)Partial differential equations of the first order, arising in applied problems of optics and optoelectronics, often contain coefficients that are not defined by a single analytical expression in the entire considered domain. For example, the eikonal equation contains the refractive index, which is described by various expressions depending on the optical properties of the media that fill the domain under consideration. This type of equations cannot be analysed by standard tools built into modern computer algebra systems, including Maple.The paper deals with the adaptation of the classical Cauchy method of integrating partial differential equations of the first order to the case when the coefficients of the equation are given by various analytical expressions in the subdomains G1, . . . , Gk , into which the considered domain is divided. In this case, it is assumed that these subdomains are specified by inequalities. This integration method is implemented as a Python program using the SymPy library. The characteristics are calculatednumerically using the Runge-Kutta method, but taking into account the change in the expressions for the coefficients of the equation when passing from one subdomain to another. The main functions of the program are described, including those that can be used to illustrate the Cauchy method. The verification was carried out by comparison with the results obtained in the Maple computer algebra system.http://journals.rudn.ru/miph/article/viewFile/22195/17415eikonalpartial differential equationsympy |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Yaroslav Yu Kuziv |
spellingShingle |
Yaroslav Yu Kuziv Software for the numerical solution of first-order partial differential equations Discrete and Continuous Models and Applied Computational Science eikonal partial differential equation sympy |
author_facet |
Yaroslav Yu Kuziv |
author_sort |
Yaroslav Yu Kuziv |
title |
Software for the numerical solution of first-order partial differential equations |
title_short |
Software for the numerical solution of first-order partial differential equations |
title_full |
Software for the numerical solution of first-order partial differential equations |
title_fullStr |
Software for the numerical solution of first-order partial differential equations |
title_full_unstemmed |
Software for the numerical solution of first-order partial differential equations |
title_sort |
software for the numerical solution of first-order partial differential equations |
publisher |
Peoples’ Friendship University of Russia (RUDN University) |
series |
Discrete and Continuous Models and Applied Computational Science |
issn |
2658-4670 2658-7149 |
publishDate |
2019-12-01 |
description |
Partial differential equations of the first order, arising in applied problems of optics and optoelectronics, often contain coefficients that are not defined by a single analytical expression in the entire considered domain. For example, the eikonal equation contains the refractive index, which is described by various expressions depending on the optical properties of the media that fill the domain under consideration. This type of equations cannot be analysed by standard tools built into modern computer algebra systems, including Maple.The paper deals with the adaptation of the classical Cauchy method of integrating partial differential equations of the first order to the case when the coefficients of the equation are given by various analytical expressions in the subdomains G1, . . . , Gk , into which the considered domain is divided. In this case, it is assumed that these subdomains are specified by inequalities. This integration method is implemented as a Python program using the SymPy library. The characteristics are calculatednumerically using the Runge-Kutta method, but taking into account the change in the expressions for the coefficients of the equation when passing from one subdomain to another. The main functions of the program are described, including those that can be used to illustrate the Cauchy method. The verification was carried out by comparison with the results obtained in the Maple computer algebra system. |
topic |
eikonal partial differential equation sympy |
url |
http://journals.rudn.ru/miph/article/viewFile/22195/17415 |
work_keys_str_mv |
AT yaroslavyukuziv softwareforthenumericalsolutionoffirstorderpartialdifferentialequations |
_version_ |
1724434541583532032 |