.PDE.UsersGuide.MethodOfLines

Information

Method of Lines

The first step in constructing PDE is to drag the WorldModel block in the diagram. The WorldModel block contains general
information about the problem, such as the number of grid points the user wish to use to solve the problem. These information are then
"propagated" to all the blocks in the diagram that need them. The heart of the Method of Lines Package are the integrator and
derivative blocks. Once the user know the problem it is easy to implement it in Dymola. Typically the problem consists of a
PDE and initial and boundary conditions. The initial condition can be passed to the IC input of the integrator block. For the
boundary conditions we must additionally specify some parameters in the WorldModel block:


The information in the second point is redundant and could be deduced from the first point. However, for better understanding and
use this choice was taken. In the WorldModel block the number of grid points can be specified in the n parameter. Per
default n = 10. Let now turn our attention to the integrator block. This block implements PDEs of the form

where u is the unknown function and R is the right part of the equation that can contain space derivatives, constant
values and so on (See Examples). This means that if we do not have the PDE in this form we must first convert it to this form before
passing it to the integrator. Once this step is achieved we can build the right part of the equation and at the end pass it to the
R input of the integrator block. Now say that one of the component of the right part of the equation
is a derivative of unknown function with respect to space. In this case we can use the derivative blocks that the Package provide. For
example for the first-order space derivative use the u_x block. It is important to note here that in the case of the boundary
condition of type

say at the left part of the domain, we must set the bcl parameter in the corresponding block to -1 which tells that we are
in front of the symmetry boundary condition at the left part of the domain. The same applies for the right part of the domain, in
which case we must set the parameter bcr to -1. Another important point is the accuracy of the derivative computation. For
the computation of the first order space derivative for example, the second, fourth and sixth order central difference approximations
were provided. The user can choose which one to use by specifying the value of the u_x parameter in the WorldModel block.

Release Notes: