blockFLIntegrator
Extends from Icons.BlockIcon1.
Information
The FLIntegrator takes as input the two fluctuation matrices, limited flux matrix, initial condition matrix and two boundary condition matrices.
As output the block gives the average matrix Q. It implements the average update rule
Release Notes:
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | n | worldModel1.n | |
| Integer | m | worldModel1.m | |
| Real | beta | 1 | |
| Integer | vb | gcl + 1 | |Unknowns| The left most unknown |
| Integer | ve | gcl + worldModel1.n | |Unknowns| The right most unknown |
| Integer | icb | gcl + 1 | |Initial Condition| Begin of the initial condition |
| Integer | ice | gcl + worldModel1.n | |Initial Condition| End of the initial condition |
| Integer | bcl | 1 | |Boundary Conditions| Boundary condition at the left (0: no; 1: yes) |
| Integer | bcr | 1 | |Boundary Conditions| Boundary condition at the right (0: no; 1: yes) |
| Integer | gcl | 2 | |Boundary Conditions| Number of ghost cells at the left |
| Integer | gcr | 2 | |Boundary Conditions| Number of ghost cells at the right |
| Real | delta_x | 1/n | |
| Real | delta_t | 0.1 |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput[worldModel1.m,worldModel1.n + 1] | u | ||
| Modelica.Blocks.Interfaces.RealInput[worldModel1.m,worldModel1.n + 1] | u1 | ||
| Modelica.Blocks.Interfaces.RealInput[worldModel1.m,worldModel1.n + 1] | u2 | ||
| Modelica.Blocks.Interfaces.RealInput[worldModel1.m,worldModel1.n] | u4 | ||
| Modelica.Blocks.Interfaces.RealInput[worldModel1.m,worldModel1.gcl] | u5 | ||
| Modelica.Blocks.Interfaces.RealInput[worldModel1.m,worldModel1.gcr] | u6 | ||
| Modelica.Blocks.Interfaces.RealOutput[worldModel1.m,worldModel1.n + worldModel1.gcl + worldModel1.gcr] | y |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| PDE.World.worldModel | worldModel1 | ||
| Real[worldModel1.m,worldModel1.n + worldModel1.gcl + worldModel1.gcr] | q |