50 using ContinuityKernel = pystencils::ContinuityKernel_double_precision_CUDA;
51 using DiffusiveFluxKernel =
52 pystencils::DiffusiveFluxKernel_double_precision_CUDA;
53 using DiffusiveFluxKernelThermalized =
54 pystencils::DiffusiveFluxKernelThermalized_double_precision_CUDA;
55 using AdvectiveFluxKernel =
56 pystencils::AdvectiveFluxKernel_double_precision_CUDA;
57 using FrictionCouplingKernel =
58 pystencils::FrictionCouplingKernel_double_precision_CUDA;
59 using DiffusiveFluxKernelElectrostatic =
60 pystencils::DiffusiveFluxKernelWithElectrostatic_double_precision_CUDA;
61 using DiffusiveFluxKernelElectrostaticThermalized = pystencils::
62 DiffusiveFluxKernelWithElectrostaticThermalized_double_precision_CUDA;
64 using Dirichlet = pystencils::Dirichlet_double_precision_CUDA;
65 using FixedFlux = pystencils::FixedFlux_double_precision_CUDA;
68 using ContinuityKernel = pystencils::ContinuityKernel_single_precision_CUDA;
69 using DiffusiveFluxKernel =
70 pystencils::DiffusiveFluxKernel_single_precision_CUDA;
71 using DiffusiveFluxKernelThermalized =
72 pystencils::DiffusiveFluxKernelThermalized_single_precision_CUDA;
73 using AdvectiveFluxKernel =
74 pystencils::AdvectiveFluxKernel_single_precision_CUDA;
75 using FrictionCouplingKernel =
76 pystencils::FrictionCouplingKernel_single_precision_CUDA;
77 using DiffusiveFluxKernelElectrostatic =
78 pystencils::DiffusiveFluxKernelWithElectrostatic_single_precision_CUDA;
79 using DiffusiveFluxKernelElectrostaticThermalized = pystencils::
80 DiffusiveFluxKernelWithElectrostaticThermalized_single_precision_CUDA;
82 using Dirichlet = pystencils::Dirichlet_single_precision_CUDA;
83 using FixedFlux = pystencils::FixedFlux_single_precision_CUDA;
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
\file PackInfoPdfDoublePrecision.cpp \author pystencils
Arch
P3M kernel architecture.