cubie

Contents

  • Getting Started with Cubie
  • User Manual
    • Creating a “System” of Differential Equations
    • Drivers (Time-dependent functions)
    • ODE solving algorithms
    • Optional Arguments Reference
    • Making it Faster (basic)
    • Using CUDA for IVPs
    • User functions and derivatives
  • Reference Manual
    • Batch solving
      • Solver
      • solve_ivp
      • SolveResult
      • SolveSpec
      • BatchGridBuilder
      • BatchSolverConfig
      • BatchSolverKernel
      • SystemInterface
      • cuda_array_validator
      • cuda_array_validator_2d
      • cuda_array_validator_3d
      • optional_cuda_array_validator
      • optional_cuda_array_validator_2d
      • optional_cuda_array_validator_3d
      • Arrays
        • ArrayContainer
        • BaseArrayManager
        • ManagedArray
        • InputArrayContainer
        • InputArrays
        • OutputArrayContainer
        • ActiveOutputs
        • OutputArrays
    • ODE systems
      • create_ODE_system
      • SymbolicODE
      • BaseODE
      • ODEData
      • SystemValues
      • SystemSizes
      • ODECache
      • Symbolic
    • Integrators
      • SingleIntegratorRun
      • IntegratorReturnCodes
      • Algorithms
        • BaseStepConfig
        • BaseAlgorithmStep
        • StepCache
        • ExplicitStepConfig
        • ExplicitEulerStep
        • ImplicitStepConfig
        • BackwardsEulerStep
        • BackwardsEulerPCStep
        • CrankNicolsonStep
        • ERKStep
        • ERK tableau registry
        • DIRKStep
        • DIRK tableau registry
        • get_algorithm_step
      • Loops
        • IVPLoop
        • ODELoopConfig
        • LoopSharedIndices
        • LoopLocalIndices
      • Matrix-free solvers
        • linear_solver_factory
        • newton_krylov_solver_factory
        • SolverRetCodes
      • Step control
        • get_controller
        • BaseStepController
        • BaseAdaptiveStepController
        • FixedStepController
        • AdaptiveIController
        • AdaptivePIController
        • AdaptivePIDController
        • GustafssonController
        • BaseStepControllerConfig
        • AdaptiveStepControlConfig
        • FixedStepControlConfig
        • PIStepControlConfig
        • PIDStepControlConfig
        • GustafssonStepControlConfig
    • Output handling
      • OutputFunctions
      • OutputConfig
      • OutputCompileFlags
      • SummariesBufferSizes
      • LoopBufferSizes
      • OutputArrayHeights
      • SingleRunOutputSizes
      • BatchInputSizes
      • BatchOutputSizes
      • OutputFunctionCache
      • summary_metrics
      • register_metric
      • Summary metrics
        • summary_metrics
        • register_metric
        • SummaryMetric
        • SummaryMetrics
        • MetricFuncCache
        • Mean
        • Max
        • RMS
        • Peaks
        • Std
        • Min
        • MaxMagnitude
        • Extrema
        • NegativePeaks
        • MeanStdRms
        • DxdtMax
        • DxdtMin
        • DxdtExtrema
        • D2xdt2Max
        • D2xdt2Min
        • D2xdt2Extrema
    • Memory
      • default_memmgr
      • MemoryManager
      • ArrayRequest
      • ArrayResponse
      • StreamGroups
      • current_cupy_stream
      • CuPyAsyncNumbaManager
      • CuPySyncNumbaManager
cubie
  • Search


© Copyright 2025, Chris Cameron.

Built with Sphinx using a theme provided by Read the Docs.