modelAdvectionLF

Information

Advection equation solved with Lax-Friedrichs flux

Implements the advection equation

where c is speed, with the Lax-Friedrichs numerical flux. The initial condition is

and boundary condition at the left is

The analytical solution of this problem is implemented in AdvectionAnalytic block

Release Notes:

    Components

    TypeNameDefaultDescription
    PDE.FiniteVolume.FVMIntegrator.FVIntegratorAdvection
    World.worldModelworldModel1
    PDE.FiniteVolume.LDLR.L.LDLRminuslDLRminus_plus
    PDE.FiniteVolume.LDLR.L.LDLRpluslDLRplus_plus
    PDE.FiniteVolume.LDLR.u.u_minusu_minus_plus
    PDE.FiniteVolume.LDLR.u.u_plusu_plus_plus
    Modelica.Blocks.Math.Product[worldModel1.n + 1]product
    Modelica.Blocks.Math.Product[worldModel1.n + 1]product1
    Modelica.Blocks.Sources.RealExpression[worldModel1.n + 1]const
    PDE.FiniteVolume.Fluxes.LaxFriedrichFlux.LFlF
    Modelica.Blocks.Sources.RealExpression[worldModel1.gcr]BCR
    MOL.Examples.Diffusion.DiffusionICdiffusionIC
    Modelica.Blocks.Sources.RealExpression[worldModel1.gcl]BCL