Physical Space

Kinetic.global_frameFunction

Transform local flow variables to global frame

  • 2D: global_frame(w::AbstractArray{<:Real,1}, cosa::Real, sina::Real)
  • 3D: global_frame(w::AbstractArray{<:Real,1}, dirccos::AbstractArray{<:Real,2})
Kinetic.local_frameFunction

Transform global flow variables to local frame

  • 2D: local_frame(w::AbstractArray{<:Real,1}, cosa::Real, sina::Real)
  • 3D: local_frame(w::AbstractArray{<:Real,1}, dirccos::AbstractArray{<:Real,2})
Kinetic.PSpace1DType

1D physical space with structured mesh

@consts: x0, x1, nx, x, dx
Kinetic.PSpace2DType

2D Physical space with structured mesh

@consts: x0, x1, nx, y0, y1, ny, x, y, dx, dy
Kinetic.meshgridFunction

Equivalent structured mesh generator as matlab

  • 2D: meshgrid(x::AbstractArray{<:Real,1}, y::AbstractArray{<:Real,1})
  • 3D: meshgrid(x::AbstractArray{<:Real,1}, y::AbstractArray{<:Real,1}, z::AbstractArray{<:Real,1})
Kinetic.read_meshFunction

Read mesh file

read_mesh(file)

  • @return nodes : are saved with 3D coordinates (z=0 for 2D case)
  • @return cells : node ids inside cells
Kinetic.mesh_center_2DFunction

Compute central points of 2D elements

mesh_center_2D(nodes::AbstractArray{<:AbstractFloat,2}, cells::AbstractArray{<:Int,2})

Kinetic.mesh_area_2DFunction

Compute areas of 2D elements

mesh_area_2D(nodes::AbstractArray{<:AbstractFloat,2}, cells::AbstractArray{<:Int,2})