Data Structure

Kinetic.ControlVolume1DType

1D control volume with no distribution function

ControlVolume1D(X::Real, DX::Real, W::AbstractArray, PRIM::AbstractArray)
  • @vars: x, dx, w, prim, sw
Kinetic.ControlVolume1D1FType

1D control volume with 1 distribution function

ControlVolume1D1F(X::Real, DX::Real, W::AbstractArray, PRIM::AbstractArray, F::AbstractArray)
  • @vars: x, dx, w, prim, sw, f, sf
Kinetic.ControlVolume1D2FType

1D control volume with 2 distribution functions

ControlVolume1D2F(X::Real, DX::Real, W::AbstractArray, PRIM::AbstractArray, H::AbstractArray, B::AbstractArray)
  • @vars: x, dx, w, prim, sw, h, b, sh, sb
Kinetic.ControlVolume1D3FType

1D control volume with 3 distribution functions

ControlVolume1D3F(X, DX, W, PRIM, H0, H1, H2, E0, B0, L)
  • @vars: x, dx, w, prim, sw, h0, h1, h2, sh0, sh1, sh2, E, B, ϕ, ψ, lorenz
Kinetic.ControlVolume1D4FType

1D control volume with 4 distribution functions

ControlVolume1D4F(X, DX, W, PRIM, H0, H1, H2, H3, E0, B0, L)
  • @vars: x, dx, w, prim, sw, h0, h1, h2, h3, sh0, sh1, sh2, sh3, E, B, ϕ, ψ, lorenz
Kinetic.ControlVolume2DType

2D control volume with no distribution function

ControlVolume2D(X::Real, DX::Real, Y::Real, DY::Real, W::AbstractArray, PRIM::AbstractArray)
  • @vars: x, y, dx, dy, w, prim, sw
Kinetic.ControlVolume2D1FType

2D control volume with 1 distribution function

ControlVolume2D1F(X::Real, DX::Real, Y::Real, DY::Real, W::AbstractArray, PRIM::AbstractArray, F::AbstractArray)
  • @vars: x, y, dx, dy, w, prim, sw, f, sf
Kinetic.ControlVolume2D2FType

2D control volume with 2 distribution functions

ControlVolume2D2F(X::Real, DX::Real, Y::Real, DY::Real, W::AbstractArray, PRIM::AbstractArray, H::AbstractArray, B::AbstractArray)
  • @vars: x, y, dx, dy, w, prim, sw, h, b, sh, sb
Kinetic.ControlVolume2D3FType

2D control volume with 3 distribution functions

ControlVolume2D3F(X, DX, Y, DY, W, PRIM, H0, H1, H2, E0, B0, L)
  • @vars: x, y, dx, dy, w, prim, sw, h0, h1, h2, sh0, sh1, sh2, E, B, ϕ, ψ, lorenz
Kinetic.Interface1DType

1D cell interface with no distribution function

@vars: fw

Interface1D(w::AbstractArray)

Kinetic.Interface1D1FType

1D cell interface with 1 distribution function

@vars: fw, ff

Interface1D1F(w::AbstractArray, f::AbstractArray)

Kinetic.Interface1D2FType

1D cell interface with 2 distribution functions

@vars: fw, fh, fb

Interface1D2F(w::AbstractArray, f::AbstractArray)

Kinetic.Interface1D3FType

1D cell interface with 3 distribution functions

@vars: fw, fh0, fh1, fh2, femL, femR,
  • deterministic: Interface1D3F(w::AbstractArray, f::AbstractArray, E::AbstractArray{<:Real,1})
  • stochastic: Interface1D3F(w::AbstractArray, f::AbstractArray, E::AbstractArray{<:Real,2})
Kinetic.Interface1D4FType

1D cell interface with 4 distribution functions

@vars: fw, fh0, fh1, fh2, fh3, femL, femR,
  • deterministic: Interface1D4F(w::AbstractArray, f::AbstractArray, E::AbstractArray{<:Real,1})
  • stochastic: Interface1D4F(w::AbstractArray, f::AbstractArray, E::AbstractArray{<:Real,2})
Kinetic.Interface2DType

2D cell interface with no distribution function

@vars: len, n, fw

Interface2D(L::Real, C::Real, S::Real, w::AbstractArray)

Kinetic.Interface2D1FType

2D cell interface with 1 distribution function

@vars: len, n, fw, ff

Interface2D1F(L::Real, C::Real, S::Real, w::AbstractArray, f::AbstractArray)

Kinetic.Interface2D2FType

2D cell interface with 2 distribution functions

@vars: len, n, fw, fh, fb

Interface2D2F(L::Real, C::Real, S::Real, w::AbstractArray, f::AbstractArray)