Phase Space

Kinetic.VSpace2DType

2D velocity space

  • @consts: u0, u1, nu, v0, v1, nv, u, v, du, dv, weights
Kinetic.VSpace3DType

3D velocity space

  • @consts: u0, u1, nu, v0, v1, nv, w0, w1, nw, u, v, w, du, dv, dw, weights
Kinetic.MVSpace1DType

1D multi-component velocity space

  • @consts: u0, u1, nu, u, du, weights
Kinetic.MVSpace2DType

2D multi-component velocity space

  • @consts: u0, u1, nu, v0, v1, nv, u, v, du, dv, weights
Kinetic.MVSpace3DType

3D multi-component velocity space

  • @consts: u0, u1, nu, v0, v1, nv, w0, w1, nw, u, v, w, du, dv, dw, weights
Kinetic.legendre_quadratureFunction

Gauss-Legendre quadrature

legendre_quadrature(n::Int)

  • @arg n : quadrature order (MUST be even)
  • @return points : quadrature points in 3D coordinate
  • @return weights : quadrature weights
Kinetic.octa_quadratureFunction

Octaeder quadrature

octa_quadrature(n::Int, slerpflag = true::Bool)

  • @arg n : quadrature order
  • @arg slerpflag : flag of spherical linear interpolation
  • @return points
  • @return triangulation
Kinetic.quadrature_weightsFunction

Create quadrature weights from points and triangulation

create_weights(n::Int, xyz::AbstractArray{<:Real,2}, triangles::AbstractArray{Int,2})

  • @arg xyz : quadrature points
  • @arg triangles : triangulation
  • @return weights : quadrature weights