pymor.models.examples
¶
Module Contents¶
- pymor.models.examples.heat_equation_1d_example(diameter=0.01, nt=100)[source]¶
Return parametric 1D heat equation example with one output.
Parameters
- diameter
Diameter option for the domain discretizer.
- nt
Number of time steps.
Returns
- fom
Heat equation problem as an
InstationaryModel
.
- pymor.models.examples.heat_equation_example(grid_intervals=50, nt=50)[source]¶
Return heat equation example with a high-conductivity and two parametrized channels.
Parameters
- grid_intervals
Number of intervals in each direction of the two-dimensional
RectDomain
.- nt
Number of time steps.
Returns
- fom
Heat equation problem as an
InstationaryModel
.
- pymor.models.examples.heat_equation_non_parametric_example(diameter=0.1, nt=100)[source]¶
Return non-parametric heat equation example with one output.
Parameters
- diameter
Diameter option for the domain discretizer.
- nt
Number of time steps.
Returns
- fom
Heat equation problem as an
InstationaryModel
.
- pymor.models.examples.msd_example(n=6, m=2, m_i=4, k_i=4, c_i=1, as_lti=False)[source]¶
Mass-spring-damper model as (port-Hamiltonian) linear time-invariant system.
Taken from [GPBvdS12].
Parameters
- n
The order of the model.
- m
The number or inputs and outputs of the model.
- m_i
The weight of the masses.
- k_i
The stiffness of the springs.
- c_i
The amount of damping.
- as_lti
If
True
, the matrices of the standard linear time-invariant system are returned. Otherwise, the matrices of the port-Hamiltonian linear time-invariant system are returned.
Returns
- fom
Mass-spring-damper model as an
LTIModel
(ifas_lti
isTrue
) orPHLTIModel
(ifas_lti
isFalse
).
- pymor.models.examples.penzl_example()[source]¶
Return Penzl’s example.
Returns
- fom
Penzl’s FOM example as an
LTIModel
.
- pymor.models.examples.penzl_mimo_example(n, m=2, p=3)[source]¶
Return modified multiple-input multiple-output Penzl’s example.
Parameters
- n
Model order.
Returns
- fom
Penzl’s FOM example as an
LTIModel
.
- pymor.models.examples.thermal_block_example(diameter=1 / 100)[source]¶
Return 2x2 thermal block example.
Parameters
- diameter
Grid element diameter.
Returns
- fom
Thermal block problem as a
StationaryModel
.
- pymor.models.examples.transfer_function_delay_example(tau=1, a=-0.1)[source]¶
Return transfer function of a 1D system with input delay.
Parameters
- tau
Time delay.
- a
The matrix A in the 1D system as a scalar.
Returns
- tf
Delay model as a
TransferFunction
.