In this folder you can find a collection of useful tutorials in order to understand the principles and the potential of EZyRB.
Tutorial 1 shows how to construct a simple reduced order model for a heat conduction problem.
Tutorial 2 shows how test different methods for reduced order modeling on a NavierStokes 2D problem.
We plan to add more tutorials but the time is often against us. If you want to contribute with a notebook on a feature not covered yet we will be very happy and give you support on editing!
The complete structure of the package can be summarized with the following diagram:
classDiagram
ReducedOrderModel *-- Database
ReducedOrderModel *-- Reduction
ReducedOrderModel *-- Approximation
Reduction <|-- POD
Reduction <|-- AE
Approximation <|-- ANN
Approximation <|-- GPR
Approximation <|-- Linear
Approximation <|-- NeighborsRegressor
Approximation <|-- RBF
NeighborsRegressor <|-- KNeighborsRegressor
NeighborsRegressor <|-- RadiusNeighborsRegressor
POD <|-- PODAE
AE <|-- PODAE
class ReducedOrderModel{
database
reduction
approximation
+fit()
+predict()
+test_error()
}
class Database{
parameters
snapshots
+add()
}
class Reduction{
<<abstract>>
+fit()
+transform()
+inverse_transform()
}
class Approximation{
<<abstract>>
+fit()
+predict()
}