bte.dvm.collision#
Module Contents#
Classes#
Class with kernel initialized for doing binary collision |
|
Class with kernel initialized for doing binary collision |
Functions#
|
calculate the alpha for inverse law potential. |
|
Gauss-Legendre quadrature |
|
Get the collision kernel. |
|
|
|
|
|
|
|
- bte.dvm.collision.get_potential(omega)[source]#
calculate the alpha for inverse law potential.
- Parameters:
omega (float) – \(\omega\) in \(\mu \propto T^{\omega}\).
- Returns:
alpha
- bte.dvm.collision.lgwt(N, a, b)[source]#
Gauss-Legendre quadrature
- Parameters:
N (int) – points
a (float) – left
b (float) – right
- Returns:
quadrature points, weight
- Return type:
Tuple[torch.Tensor,torch.Tensor]
- bte.dvm.collision.init_kernel_mode_vector(umax, umin, unum, vmax, vmin, vnum, wmax, wmin, wnum, quad_num, omega=0.81, M=5, dtype=torch.float64)[source]#
Get the collision kernel.
reference: http://dx.doi.org/10.1016/j.jcp.2013.05.003
- Parameters:
umax (float) – _description_
umin (float) – _description_
unum (int) – _description_
vmax (float) – _description_
vmin (float) – _description_
vnum (int) – _description_
wmax (float) – _description_
wmin (float) – _description_
wnum (int) – _description_
quad_num (int) – _description_
omega (float, optional) – _description_. Defaults to 0.81.
M (int, optional) – _description_. Defaults to 5.
dtype (_type_, optional) – _description_. Defaults to torch.float64.
- Returns:
_description_
- Return type:
_type_
- bte.dvm.collision.collision_fft(f_spec, kn_bzm, phi, psi, phipsi)[source]#
- Return type:
torch.Tensor
- bte.dvm.collision.collision_fft_fg(f_spec, g_spec, kn_bzm, phi, psi, phipsi)[source]#
- Return type:
torch.Tensor
- bte.dvm.collision.get_collision(v_meta, quad_num=8, omega=0.81, M=5)[source]#
- Parameters:
v_meta (bte.dvm.distribution.DVDisMeta_Grid) –
quad_num (int) –
omega (float) –
M (int) –
- bte.dvm.collision.get_vshape(v_meta)[source]#
- Parameters:
v_meta (bte.dvm.distribution.DVDisMeta_Grid) –
- Return type:
Tuple[int, int, int]