Math
KitBase.linspace — Function
linspace(start, stop, n)
Python linspace function
KitBase.heaviside — Function
heaviside(x)
Heaviside step function
KitBase.fortsign — Function
fortsign(x, y)
Fortran sign function
KitBase.mat_split — Function
mat_split(m)
Split matrix into row vectors
This function can be used for building physics-informed neural networks.
KitBase.central_diff — Function
central_diff(y, x)
Central difference
central_diff(y, dx)
KitBase.central_diff! — Function
central_diff!(dy, y, x)
Central difference
central_diff!(dy, y, dx)
KitBase.upwind_diff — Function
upwind_diff(y, x; stream)
Upwind difference
upwind_diff(y, dx; stream)
KitBase.upwind_diff! — Function
upwind_diff!(dy, y, x; stream)
Upwind difference
upwind_diff!(dy, y, dx; stream)
KitBase.unstruct_diff — Function
unstruct_diff(u, x, nx; mode)
Finite difference for pseudo-unstructured mesh
unstruct_diff(u, x, nx, dim; mode)
KitBase.lgwt — Function
lgwt(N, a, b)
Gauss Legendre integral for fast spectral method
Arguments
N: number of quadrature points,a, b: integral range
KitBase.extract_last — Function
extract_last(a, idx; mode)
Extract subarray except the last column