Package solvcon :: Package kerpak :: Module cuse
[hide private]
[frames] | no frames]

Module cuse

source code

Second-order, multi-dimensional CESE method with CUDA enabled.

Three functionalities are defined: (i) CFL (CflHook), (ii) Convergence (ConvergeAnchor, ConvergeHook), and (iii) Prober (Probe, ProbeAnchor, ProbeHook).

Classes [hide private]
  CudaDataManager
Customized dictionary managing solver data on GPU memory.
  CuseSolverExedata
Data structure to interface with C.
  CuseSolver
The base solver class for second-order, multi-dimensional CESE code with CUDA enabled.
  CuseCase
Inviscid aerodynamic case for the Euler equations.
  CuseBC
Basic BC class for the Euler equations.
  CuseNonrefl
  CusePeriodic
General periodic boundary condition for sequential runs.
  CudaUpDownAnchor
Upload and download variable arrays between GPU device memory and CPU host memory.
  CflAnchor
Counting CFL numbers.
  CflHook
Makes sure CFL number is bounded and print averaged CFL number over time.
  ConvergeAnchor
Performs calculation for convergence on Solver.
  ConvergeHook
Initiates and controls the remote ConvergeAnchor.
  Probe
Represent a point in the mesh.
  ProbeAnchor
Anchor for probe.
  ProbeHook
Point probe.
Variables [hide private]
  CUDA_RAISE_ON_FAIL = False
  __package__ = 'solvcon.kerpak'