PyNucleus
  • Installation
    • Running in the cloud
    • Pre-built container image
    • Spack installation
    • Manual installation
  • Examples
    • A simple PDE problem
      • Factories
      • Meshes
      • DoFMaps
      • Functions and vectors
      • Matrices
      • Solvers
      • Norms and inner products
    • Nonlocal problems
      • A fractional kernel
      • Nonlocal assembly
      • A finite horizon case with Dirichlet volume condition
    • Dirichlet condition for infinite horizon kernel
    • Neumann condition for finite horizon kernel
    • Operator interpolation
  • Drivers
    • runFractional.py
    • runNonlocal.py
    • runFractionalHeat.py
    • runNonlocalInterface.py
    • brusselator.py
    • runParallelGMG.py
    • runHelmholtz.py
  • PyNucleus_base package
    • REAL
    • INDEX
    • COMPLEX
    • driver
      • driver.__init__()
      • driver.add()
      • driver.addGroup()
      • driver.addOutputGroup()
      • driver.addOutputSeries()
      • driver.addPositional()
      • driver.addStatsOutputGroup()
      • driver.addToProcessHook()
      • driver.declareFigure()
      • driver.display_available
      • driver.finish()
      • driver.finishPlots()
      • driver.getLogger()
      • driver.getTimer()
      • driver.identifier
      • driver.logger
      • driver.outputToDict()
      • driver.process()
      • driver.saveOutput()
      • driver.savePlot()
      • driver.set()
      • driver.setIdentifier()
      • driver.setLogFile()
      • driver.startPlot()
      • driver.timer
      • driver.timerReport()
      • driver.willPlot()
    • problem
      • problem.__init__()
      • problem.process()
      • problem.processCmdline()
    • PyNucleus_base.blas module
      • uninitialized()
      • uninitializedINDEX()
      • uninitializedREAL()
      • uninitialized_like()
    • PyNucleus_base.convergence module
      • convergenceClient
        • convergenceClient.__init__()
      • convergenceCriterion
        • convergenceCriterion.__init__()
      • convergenceMaster
        • convergenceMaster.__init__()
      • noOpConvergenceClient
      • noOpConvergenceCriterion
        • noOpConvergenceCriterion.__init__()
      • noOpConvergenceMaster
        • noOpConvergenceMaster.__init__()
      • synchronousConvergenceClient
        • synchronousConvergenceClient.__init__()
      • synchronousConvergenceClientSubcomm
        • synchronousConvergenceClientSubcomm.__init__()
      • synchronousConvergenceCriterion
        • synchronousConvergenceCriterion.__init__()
      • synchronousConvergenceMaster
        • synchronousConvergenceMaster.__init__()
    • PyNucleus_base.factory module
      • factory
        • factory.__init__()
        • factory.getCanonicalName()
        • factory.register()
        • factory.isRegistered()
        • factory.__call__()
        • factory.build()
        • factory.numRegistered()
    • PyNucleus_base.intTuple module
      • intTuple
        • intTuple.create2Py()
        • intTuple.create3Py()
        • intTuple.createPy()
      • productIterator
        • productIterator.__init__()
    • PyNucleus_base.ip.norm module
      • complexNormBase
        • complexNormBase.__call__()
        • complexNormBase.__init__()
      • complexipBase
        • complexipBase.__call__()
        • complexipBase.__init__()
      • ipBase
        • ipBase.__call__()
        • ipBase.__init__()
      • ip_distributed
        • ip_distributed.__init__()
        • ip_distributed.temporaryMemory
      • ip_distributed_nonoverlapping
        • ip_distributed_nonoverlapping.__init__()
      • ip_noop
      • ip_serial
      • normBase
        • normBase.__call__()
        • normBase.__init__()
      • norm_distributed
        • norm_distributed.__init__()
        • norm_distributed.temporaryMemory
      • norm_distributed_nonoverlapping
        • norm_distributed_nonoverlapping.__init__()
      • norm_noop
      • norm_serial
      • wrapRealInnerToComplex
        • wrapRealInnerToComplex.__init__()
      • wrapRealNormToComplex
        • wrapRealNormToComplex.__init__()
    • PyNucleus_base.linalg module
      • ILU_solver
        • ILU_solver.Ldata
        • ILU_solver.Lindices
        • ILU_solver.Lindptr
        • ILU_solver.Udata
        • ILU_solver.Uindices
        • ILU_solver.Uindptr
        • ILU_solver.__init__()
        • ILU_solver.asPreconditioner()
        • ILU_solver.perm_c
        • ILU_solver.perm_r
        • ILU_solver.setup()
        • ILU_solver.solve()
      • UniformOnUnitSphere()
      • accumulate_serial()
      • arnoldi()
      • bicgstab()
      • bicgstabComplex()
      • cg()
      • estimateSpectralRadius()
      • flexible_cg()
      • gmres()
      • gmresComplex()
      • ichol_csr()
      • ichol_sss()
      • lanczos()
      • lanczos2()
      • solve_LU()
      • solve_cholesky()
    • PyNucleus_base.linear.operators module
      • CSR_LinearOperator
        • CSR_LinearOperator.HDF5read()
        • CSR_LinearOperator.HDF5write()
        • CSR_LinearOperator.NoThreads
        • CSR_LinearOperator.__init__()
        • CSR_LinearOperator.copy()
        • CSR_LinearOperator.data
        • CSR_LinearOperator.diagonal
        • CSR_LinearOperator.eliminate_zeros()
        • CSR_LinearOperator.from_csr()
        • CSR_LinearOperator.from_dense()
        • CSR_LinearOperator.getBlockDiagonal()
        • CSR_LinearOperator.getMemorySize()
        • CSR_LinearOperator.get_diagonal()
        • CSR_LinearOperator.getnnz()
        • CSR_LinearOperator.indices
        • CSR_LinearOperator.indices_sorted
        • CSR_LinearOperator.indptr
        • CSR_LinearOperator.isSorted()
        • CSR_LinearOperator.isSparse()
        • CSR_LinearOperator.nnz
        • CSR_LinearOperator.restrictMatrix()
        • CSR_LinearOperator.scale()
        • CSR_LinearOperator.scaleLeft()
        • CSR_LinearOperator.scaleRight()
        • CSR_LinearOperator.setZero()
        • CSR_LinearOperator.sliceColumns()
        • CSR_LinearOperator.sliceRows()
        • CSR_LinearOperator.sort_indices()
        • CSR_LinearOperator.to_csr()
        • CSR_LinearOperator.to_csr_linear_operator()
        • CSR_LinearOperator.to_sss()
        • CSR_LinearOperator.toarray()
        • CSR_LinearOperator.transpose()
      • CSR_VectorLinearOperator
        • CSR_VectorLinearOperator.__init__()
        • CSR_VectorLinearOperator.copy()
        • CSR_VectorLinearOperator.data
        • CSR_VectorLinearOperator.getMemorySize()
        • CSR_VectorLinearOperator.getnnz()
        • CSR_VectorLinearOperator.indices
        • CSR_VectorLinearOperator.indices_sorted
        • CSR_VectorLinearOperator.indptr
        • CSR_VectorLinearOperator.isSorted()
        • CSR_VectorLinearOperator.isSparse()
        • CSR_VectorLinearOperator.nnz
        • CSR_VectorLinearOperator.setZero()
        • CSR_VectorLinearOperator.to_csr_linear_operator()
        • CSR_VectorLinearOperator.toarray()
      • ComplexCSR_LinearOperator
        • ComplexCSR_LinearOperator.HDF5read()
        • ComplexCSR_LinearOperator.HDF5write()
        • ComplexCSR_LinearOperator.NoThreads
        • ComplexCSR_LinearOperator.__init__()
        • ComplexCSR_LinearOperator.copy()
        • ComplexCSR_LinearOperator.data
        • ComplexCSR_LinearOperator.diagonal
        • ComplexCSR_LinearOperator.eliminate_zeros()
        • ComplexCSR_LinearOperator.from_csr()
        • ComplexCSR_LinearOperator.from_dense()
        • ComplexCSR_LinearOperator.getBlockDiagonal()
        • ComplexCSR_LinearOperator.getMemorySize()
        • ComplexCSR_LinearOperator.get_diagonal()
        • ComplexCSR_LinearOperator.getnnz()
        • ComplexCSR_LinearOperator.indices
        • ComplexCSR_LinearOperator.indices_sorted
        • ComplexCSR_LinearOperator.indptr
        • ComplexCSR_LinearOperator.isSorted()
        • ComplexCSR_LinearOperator.isSparse()
        • ComplexCSR_LinearOperator.nnz
        • ComplexCSR_LinearOperator.restrictMatrix()
        • ComplexCSR_LinearOperator.scale()
        • ComplexCSR_LinearOperator.scaleLeft()
        • ComplexCSR_LinearOperator.scaleRight()
        • ComplexCSR_LinearOperator.setZero()
        • ComplexCSR_LinearOperator.sliceColumns()
        • ComplexCSR_LinearOperator.sliceRows()
        • ComplexCSR_LinearOperator.sort_indices()
        • ComplexCSR_LinearOperator.to_csr()
        • ComplexCSR_LinearOperator.to_csr_linear_operator()
        • ComplexCSR_LinearOperator.to_sss()
        • ComplexCSR_LinearOperator.toarray()
        • ComplexCSR_LinearOperator.transpose()
      • ComplexCSR_VectorLinearOperator
        • ComplexCSR_VectorLinearOperator.__init__()
        • ComplexCSR_VectorLinearOperator.copy()
        • ComplexCSR_VectorLinearOperator.data
        • ComplexCSR_VectorLinearOperator.getMemorySize()
        • ComplexCSR_VectorLinearOperator.getnnz()
        • ComplexCSR_VectorLinearOperator.indices
        • ComplexCSR_VectorLinearOperator.indices_sorted
        • ComplexCSR_VectorLinearOperator.indptr
        • ComplexCSR_VectorLinearOperator.isSorted()
        • ComplexCSR_VectorLinearOperator.isSparse()
        • ComplexCSR_VectorLinearOperator.nnz
        • ComplexCSR_VectorLinearOperator.setZero()
        • ComplexCSR_VectorLinearOperator.to_csr_linear_operator()
        • ComplexCSR_VectorLinearOperator.toarray()
      • ComplexDense_LinearOperator
        • ComplexDense_LinearOperator.HDF5read()
        • ComplexDense_LinearOperator.HDF5write()
        • ComplexDense_LinearOperator.__init__()
        • ComplexDense_LinearOperator.data
        • ComplexDense_LinearOperator.diagonal
        • ComplexDense_LinearOperator.empty()
        • ComplexDense_LinearOperator.getMemorySize()
        • ComplexDense_LinearOperator.isSparse()
        • ComplexDense_LinearOperator.ones()
        • ComplexDense_LinearOperator.scale()
        • ComplexDense_LinearOperator.toarray()
        • ComplexDense_LinearOperator.transpose()
        • ComplexDense_LinearOperator.zeros()
      • ComplexDense_SubBlock_LinearOperator
        • ComplexDense_SubBlock_LinearOperator.__init__()
        • ComplexDense_SubBlock_LinearOperator.data
      • ComplexDense_VectorLinearOperator
        • ComplexDense_VectorLinearOperator.__init__()
        • ComplexDense_VectorLinearOperator.data
        • ComplexDense_VectorLinearOperator.empty()
        • ComplexDense_VectorLinearOperator.getMemorySize()
        • ComplexDense_VectorLinearOperator.isSparse()
        • ComplexDense_VectorLinearOperator.ones()
        • ComplexDense_VectorLinearOperator.toarray()
        • ComplexDense_VectorLinearOperator.zeros()
      • ComplexIJOperator
        • ComplexIJOperator.__init__()
        • ComplexIJOperator.getData()
        • ComplexIJOperator.to_csr_linear_operator()
      • ComplexLinearOperator
        • ComplexLinearOperator.HDF5read()
        • ComplexLinearOperator.T
        • ComplexLinearOperator.__call__()
        • ComplexLinearOperator.__init__()
        • ComplexLinearOperator.addToEntry_py()
        • ComplexLinearOperator.diagonal
        • ComplexLinearOperator.dot()
        • ComplexLinearOperator.dotMV()
        • ComplexLinearOperator.getDenseOpFromApply()
        • ComplexLinearOperator.getEntry_py()
        • ComplexLinearOperator.getMemorySize()
        • ComplexLinearOperator.get_diagonal()
        • ComplexLinearOperator.isSparse()
        • ComplexLinearOperator.num_columns
        • ComplexLinearOperator.num_rows
        • ComplexLinearOperator.residual_py()
        • ComplexLinearOperator.setEntry_py()
        • ComplexLinearOperator.set_diagonal()
        • ComplexLinearOperator.shape
        • ComplexLinearOperator.toLinearOperator()
        • ComplexLinearOperator.to_csr()
        • ComplexLinearOperator.to_dense()
        • ComplexLinearOperator.toarray()
      • ComplexLinearOperator_wrapper
        • ComplexLinearOperator_wrapper.__init__()
      • ComplexMultiply_Linear_Operator
        • ComplexMultiply_Linear_Operator.A
        • ComplexMultiply_Linear_Operator.__init__()
        • ComplexMultiply_Linear_Operator.diagonal
        • ComplexMultiply_Linear_Operator.factor
        • ComplexMultiply_Linear_Operator.getMemorySize()
        • ComplexMultiply_Linear_Operator.get_diagonal()
        • ComplexMultiply_Linear_Operator.isSparse()
        • ComplexMultiply_Linear_Operator.to_csr()
        • ComplexMultiply_Linear_Operator.to_csr_linear_operator()
        • ComplexMultiply_Linear_Operator.toarray()
      • ComplexProduct_Linear_Operator
        • ComplexProduct_Linear_Operator.A
        • ComplexProduct_Linear_Operator.B
        • ComplexProduct_Linear_Operator.__init__()
        • ComplexProduct_Linear_Operator.getMemorySize()
        • ComplexProduct_Linear_Operator.isSparse()
        • ComplexProduct_Linear_Operator.temporaryMemory
        • ComplexProduct_Linear_Operator.to_csr()
        • ComplexProduct_Linear_Operator.to_csr_linear_operator()
        • ComplexProduct_Linear_Operator.toarray()
      • ComplexSSS_LinearOperator
        • ComplexSSS_LinearOperator.HDF5read()
        • ComplexSSS_LinearOperator.HDF5write()
        • ComplexSSS_LinearOperator.NoThreads
        • ComplexSSS_LinearOperator.T
        • ComplexSSS_LinearOperator.__init__()
        • ComplexSSS_LinearOperator.copy()
        • ComplexSSS_LinearOperator.data
        • ComplexSSS_LinearOperator.diagonal
        • ComplexSSS_LinearOperator.getMemorySize()
        • ComplexSSS_LinearOperator.getnnz()
        • ComplexSSS_LinearOperator.indices
        • ComplexSSS_LinearOperator.indices_sorted
        • ComplexSSS_LinearOperator.indptr
        • ComplexSSS_LinearOperator.isSparse()
        • ComplexSSS_LinearOperator.nnz
        • ComplexSSS_LinearOperator.scale()
        • ComplexSSS_LinearOperator.setZero()
        • ComplexSSS_LinearOperator.sort_indices()
        • ComplexSSS_LinearOperator.to_csc()
        • ComplexSSS_LinearOperator.to_csr()
        • ComplexSSS_LinearOperator.to_csr_linear_operator()
        • ComplexSSS_LinearOperator.to_lower_csc()
      • ComplexSSS_VectorLinearOperator
        • ComplexSSS_VectorLinearOperator.__init__()
        • ComplexSSS_VectorLinearOperator.copy()
        • ComplexSSS_VectorLinearOperator.data
        • ComplexSSS_VectorLinearOperator.diagonal
        • ComplexSSS_VectorLinearOperator.getMemorySize()
        • ComplexSSS_VectorLinearOperator.getnnz()
        • ComplexSSS_VectorLinearOperator.indices
        • ComplexSSS_VectorLinearOperator.indices_sorted
        • ComplexSSS_VectorLinearOperator.indptr
        • ComplexSSS_VectorLinearOperator.isSparse()
        • ComplexSSS_VectorLinearOperator.nnz
        • ComplexSSS_VectorLinearOperator.setZero()
        • ComplexSSS_VectorLinearOperator.toarray()
      • ComplexTimeStepperLinearOperator
        • ComplexTimeStepperLinearOperator.M
        • ComplexTimeStepperLinearOperator.S
        • ComplexTimeStepperLinearOperator.__init__()
        • ComplexTimeStepperLinearOperator.diagonal
        • ComplexTimeStepperLinearOperator.facM
        • ComplexTimeStepperLinearOperator.facS
        • ComplexTimeStepperLinearOperator.getMemorySize()
        • ComplexTimeStepperLinearOperator.get_diagonal()
        • ComplexTimeStepperLinearOperator.getnnz()
        • ComplexTimeStepperLinearOperator.isSparse()
        • ComplexTimeStepperLinearOperator.nnz
        • ComplexTimeStepperLinearOperator.to_csr()
        • ComplexTimeStepperLinearOperator.to_csr_linear_operator()
        • ComplexTimeStepperLinearOperator.toarray()
      • ComplexTranspose_Linear_Operator
        • ComplexTranspose_Linear_Operator.A
        • ComplexTranspose_Linear_Operator.__init__()
        • ComplexTranspose_Linear_Operator.diagonal
        • ComplexTranspose_Linear_Operator.getMemorySize()
        • ComplexTranspose_Linear_Operator.get_diagonal()
        • ComplexTranspose_Linear_Operator.isSparse()
        • ComplexTranspose_Linear_Operator.to_csr()
        • ComplexTranspose_Linear_Operator.to_csr_linear_operator()
        • ComplexTranspose_Linear_Operator.toarray()
      • ComplexVectorLinearOperator
        • ComplexVectorLinearOperator.__call__()
        • ComplexVectorLinearOperator.__init__()
        • ComplexVectorLinearOperator.addToEntry_py()
        • ComplexVectorLinearOperator.getEntry_py()
        • ComplexVectorLinearOperator.isSparse()
        • ComplexVectorLinearOperator.num_columns
        • ComplexVectorLinearOperator.num_rows
        • ComplexVectorLinearOperator.setEntry_py()
        • ComplexVectorLinearOperator.shape
        • ComplexVectorLinearOperator.toLinearOperator()
        • ComplexVectorLinearOperator.to_csr()
        • ComplexVectorLinearOperator.to_dense()
        • ComplexVectorLinearOperator.toarray()
        • ComplexVectorLinearOperator.vectorSize
      • ComplexdiagonalOperator
        • ComplexdiagonalOperator.HDF5read()
        • ComplexdiagonalOperator.HDF5write()
        • ComplexdiagonalOperator.__init__()
        • ComplexdiagonalOperator.data
        • ComplexdiagonalOperator.diagonal
        • ComplexdiagonalOperator.get_diagonal()
        • ComplexdiagonalOperator.isSparse()
        • ComplexdiagonalOperator.to_csr()
        • ComplexdiagonalOperator.to_csr_linear_operator()
      • ComplexinvDiagonal
        • ComplexinvDiagonal.__init__()
      • ComplexnullOperator
        • ComplexnullOperator.__init__()
        • ComplexnullOperator.diagonal
        • ComplexnullOperator.get_diagonal()
        • ComplexnullOperator.toarray()
      • Dense_LinearOperator
        • Dense_LinearOperator.HDF5read()
        • Dense_LinearOperator.HDF5write()
        • Dense_LinearOperator.__init__()
        • Dense_LinearOperator.data
        • Dense_LinearOperator.diagonal
        • Dense_LinearOperator.empty()
        • Dense_LinearOperator.getMemorySize()
        • Dense_LinearOperator.isSparse()
        • Dense_LinearOperator.ones()
        • Dense_LinearOperator.scale()
        • Dense_LinearOperator.toarray()
        • Dense_LinearOperator.transpose()
        • Dense_LinearOperator.zeros()
      • Dense_SubBlock_LinearOperator
        • Dense_SubBlock_LinearOperator.__init__()
        • Dense_SubBlock_LinearOperator.data
      • Dense_VectorLinearOperator
        • Dense_VectorLinearOperator.__init__()
        • Dense_VectorLinearOperator.data
        • Dense_VectorLinearOperator.empty()
        • Dense_VectorLinearOperator.getMemorySize()
        • Dense_VectorLinearOperator.isSparse()
        • Dense_VectorLinearOperator.ones()
        • Dense_VectorLinearOperator.toarray()
        • Dense_VectorLinearOperator.zeros()
      • HelmholtzShiftOperator
        • HelmholtzShiftOperator.__init__()
        • HelmholtzShiftOperator.diagonal
        • HelmholtzShiftOperator.get_diagonal()
        • HelmholtzShiftOperator.getnnz()
        • HelmholtzShiftOperator.nnz
        • HelmholtzShiftOperator.setShift()
        • HelmholtzShiftOperator.set_diagonal()
        • HelmholtzShiftOperator.to_csr()
        • HelmholtzShiftOperator.to_csr_linear_operator()
      • IJOperator
        • IJOperator.__init__()
        • IJOperator.getData()
        • IJOperator.to_csr_linear_operator()
      • LinearOperator
        • LinearOperator.HDF5read()
        • LinearOperator.T
        • LinearOperator.__call__()
        • LinearOperator.__init__()
        • LinearOperator.addToEntry_py()
        • LinearOperator.diagonal
        • LinearOperator.dot()
        • LinearOperator.dotMV()
        • LinearOperator.getDenseOpFromApply()
        • LinearOperator.getEntry_py()
        • LinearOperator.getMemorySize()
        • LinearOperator.get_diagonal()
        • LinearOperator.isSparse()
        • LinearOperator.num_columns
        • LinearOperator.num_rows
        • LinearOperator.residual_py()
        • LinearOperator.setEntry_py()
        • LinearOperator.set_diagonal()
        • LinearOperator.shape
        • LinearOperator.toLinearOperator()
        • LinearOperator.to_csr()
        • LinearOperator.to_dense()
        • LinearOperator.toarray()
      • LinearOperator_wrapper
        • LinearOperator_wrapper.__init__()
      • Multiply_Linear_Operator
        • Multiply_Linear_Operator.A
        • Multiply_Linear_Operator.__init__()
        • Multiply_Linear_Operator.diagonal
        • Multiply_Linear_Operator.factor
        • Multiply_Linear_Operator.getMemorySize()
        • Multiply_Linear_Operator.get_diagonal()
        • Multiply_Linear_Operator.isSparse()
        • Multiply_Linear_Operator.to_csr()
        • Multiply_Linear_Operator.to_csr_linear_operator()
        • Multiply_Linear_Operator.toarray()
      • Product_Linear_Operator
        • Product_Linear_Operator.A
        • Product_Linear_Operator.B
        • Product_Linear_Operator.__init__()
        • Product_Linear_Operator.getMemorySize()
        • Product_Linear_Operator.isSparse()
        • Product_Linear_Operator.temporaryMemory
        • Product_Linear_Operator.to_csr()
        • Product_Linear_Operator.to_csr_linear_operator()
        • Product_Linear_Operator.toarray()
      • SSS_LinearOperator
        • SSS_LinearOperator.HDF5read()
        • SSS_LinearOperator.HDF5write()
        • SSS_LinearOperator.NoThreads
        • SSS_LinearOperator.T
        • SSS_LinearOperator.__init__()
        • SSS_LinearOperator.copy()
        • SSS_LinearOperator.data
        • SSS_LinearOperator.diagonal
        • SSS_LinearOperator.getMemorySize()
        • SSS_LinearOperator.getnnz()
        • SSS_LinearOperator.indices
        • SSS_LinearOperator.indices_sorted
        • SSS_LinearOperator.indptr
        • SSS_LinearOperator.isSparse()
        • SSS_LinearOperator.nnz
        • SSS_LinearOperator.scale()
        • SSS_LinearOperator.setZero()
        • SSS_LinearOperator.sort_indices()
        • SSS_LinearOperator.to_csc()
        • SSS_LinearOperator.to_csr()
        • SSS_LinearOperator.to_csr_linear_operator()
        • SSS_LinearOperator.to_lower_csc()
      • SSS_VectorLinearOperator
        • SSS_VectorLinearOperator.__init__()
        • SSS_VectorLinearOperator.copy()
        • SSS_VectorLinearOperator.data
        • SSS_VectorLinearOperator.diagonal
        • SSS_VectorLinearOperator.getMemorySize()
        • SSS_VectorLinearOperator.getnnz()
        • SSS_VectorLinearOperator.indices
        • SSS_VectorLinearOperator.indices_sorted
        • SSS_VectorLinearOperator.indptr
        • SSS_VectorLinearOperator.isSparse()
        • SSS_VectorLinearOperator.nnz
        • SSS_VectorLinearOperator.setZero()
        • SSS_VectorLinearOperator.toarray()
      • TimeStepperLinearOperator
        • TimeStepperLinearOperator.M
        • TimeStepperLinearOperator.S
        • TimeStepperLinearOperator.__init__()
        • TimeStepperLinearOperator.diagonal
        • TimeStepperLinearOperator.facM
        • TimeStepperLinearOperator.facS
        • TimeStepperLinearOperator.getMemorySize()
        • TimeStepperLinearOperator.get_diagonal()
        • TimeStepperLinearOperator.getnnz()
        • TimeStepperLinearOperator.isSparse()
        • TimeStepperLinearOperator.nnz
        • TimeStepperLinearOperator.to_csr()
        • TimeStepperLinearOperator.to_csr_linear_operator()
        • TimeStepperLinearOperator.toarray()
      • Transpose_Linear_Operator
        • Transpose_Linear_Operator.A
        • Transpose_Linear_Operator.__init__()
        • Transpose_Linear_Operator.diagonal
        • Transpose_Linear_Operator.getMemorySize()
        • Transpose_Linear_Operator.get_diagonal()
        • Transpose_Linear_Operator.isSparse()
        • Transpose_Linear_Operator.to_csr()
        • Transpose_Linear_Operator.to_csr_linear_operator()
        • Transpose_Linear_Operator.toarray()
      • Triple_Product_Linear_Operator
        • Triple_Product_Linear_Operator.A
        • Triple_Product_Linear_Operator.B
        • Triple_Product_Linear_Operator.C
        • Triple_Product_Linear_Operator.__init__()
        • Triple_Product_Linear_Operator.temporaryMemory
        • Triple_Product_Linear_Operator.temporaryMemory2
      • VectorLinearOperator
        • VectorLinearOperator.__call__()
        • VectorLinearOperator.__init__()
        • VectorLinearOperator.addToEntry_py()
        • VectorLinearOperator.getEntry_py()
        • VectorLinearOperator.isSparse()
        • VectorLinearOperator.num_columns
        • VectorLinearOperator.num_rows
        • VectorLinearOperator.setEntry_py()
        • VectorLinearOperator.shape
        • VectorLinearOperator.toLinearOperator()
        • VectorLinearOperator.to_csr()
        • VectorLinearOperator.to_dense()
        • VectorLinearOperator.toarray()
        • VectorLinearOperator.vectorSize
      • blockDiagonalOperator
        • blockDiagonalOperator.__init__()
      • blockLowerInverse
        • blockLowerInverse.__init__()
      • blockOperator
        • blockOperator.__init__()
        • blockOperator.isSparse()
        • blockOperator.subblocks
        • blockOperator.toarray()
      • blockUpperInverse
        • blockUpperInverse.__init__()
      • debugOperator
        • debugOperator.__init__()
      • delayedConstructionOperator
        • delayedConstructionOperator.A
        • delayedConstructionOperator.HDF5write()
        • delayedConstructionOperator.__init__()
        • delayedConstructionOperator.assure_constructed()
        • delayedConstructionOperator.construct()
        • delayedConstructionOperator.diagonal
        • delayedConstructionOperator.get_diagonal()
        • delayedConstructionOperator.getnnz()
        • delayedConstructionOperator.isConstructed
        • delayedConstructionOperator.isSparse()
        • delayedConstructionOperator.nnz
        • delayedConstructionOperator.params
        • delayedConstructionOperator.setParams()
        • delayedConstructionOperator.to_csr()
        • delayedConstructionOperator.toarray()
      • diagonalOperator
        • diagonalOperator.HDF5read()
        • diagonalOperator.HDF5write()
        • diagonalOperator.__init__()
        • diagonalOperator.data
        • diagonalOperator.diagonal
        • diagonalOperator.get_diagonal()
        • diagonalOperator.isSparse()
        • diagonalOperator.to_csr()
        • diagonalOperator.to_csr_linear_operator()
      • identityOperator
        • identityOperator.__init__()
        • identityOperator.diagonal
        • identityOperator.get_diagonal()
        • identityOperator.isSparse()
        • identityOperator.to_csr()
        • identityOperator.toarray()
      • interpolationOperator
        • interpolationOperator.HDF5read()
        • interpolationOperator.HDF5write()
        • interpolationOperator.W
        • interpolationOperator.W_2prime
        • interpolationOperator.W_prime
        • interpolationOperator.__init__()
        • interpolationOperator.assure_constructed()
        • interpolationOperator.derivative
        • interpolationOperator.getNumInterpolationNodes()
        • interpolationOperator.left
        • interpolationOperator.nodes
        • interpolationOperator.numInterpolationNodes
        • interpolationOperator.right
        • interpolationOperator.set()
        • interpolationOperator.val
      • invDiagonal
        • invDiagonal.__init__()
      • multiIntervalInterpolationOperator
        • multiIntervalInterpolationOperator.HDF5read()
        • multiIntervalInterpolationOperator.HDF5write()
        • multiIntervalInterpolationOperator.__init__()
        • multiIntervalInterpolationOperator.assure_constructed()
        • multiIntervalInterpolationOperator.diagonal
        • multiIntervalInterpolationOperator.get()
        • multiIntervalInterpolationOperator.getNumInterpolationNodes()
        • multiIntervalInterpolationOperator.getSelectedOp()
        • multiIntervalInterpolationOperator.get_diagonal()
        • multiIntervalInterpolationOperator.isSparse()
        • multiIntervalInterpolationOperator.left
        • multiIntervalInterpolationOperator.numInterpolationNodes
        • multiIntervalInterpolationOperator.ops
        • multiIntervalInterpolationOperator.right
        • multiIntervalInterpolationOperator.set()
        • multiIntervalInterpolationOperator.to_csr()
        • multiIntervalInterpolationOperator.toarray()
      • multiply()
      • multiply2()
      • multiply_restr()
      • nullOperator
        • nullOperator.__init__()
        • nullOperator.diagonal
        • nullOperator.get_diagonal()
        • nullOperator.toarray()
      • prolongationOp
        • prolongationOp.HDF5read()
        • prolongationOp.HDF5write()
        • prolongationOp.NoThreads
        • prolongationOp.__init__()
        • prolongationOp.to_csr()
        • prolongationOp.to_csr_linear_operator()
      • restrictionOp
        • restrictionOp.HDF5read()
        • restrictionOp.HDF5write()
        • restrictionOp.NoThreads
        • restrictionOp.__init__()
        • restrictionOp.restrictMatrix()
        • restrictionOp.to_csr()
        • restrictionOp.to_csr_linear_operator()
      • sparseGraph
        • sparseGraph.HDF5read()
        • sparseGraph.HDF5write()
        • sparseGraph.__init__()
        • sparseGraph.copy()
        • sparseGraph.getnnz()
        • sparseGraph.getshape()
        • sparseGraph.indices
        • sparseGraph.indices_sorted
        • sparseGraph.indptr
        • sparseGraph.isSorted()
        • sparseGraph.nnz
        • sparseGraph.setshape()
        • sparseGraph.shape
        • sparseGraph.sliceColumn()
        • sparseGraph.sliceRow()
        • sparseGraph.sort_indices()
        • sparseGraph.to_csr()
        • sparseGraph.todense()
        • sparseGraph.transpose()
      • split_CSR_LinearOperator
        • split_CSR_LinearOperator.A1
        • split_CSR_LinearOperator.A2
        • split_CSR_LinearOperator.HDF5read()
        • split_CSR_LinearOperator.HDF5write()
        • split_CSR_LinearOperator.__init__()
        • split_CSR_LinearOperator.get_indices_sorted()
        • split_CSR_LinearOperator.getnnz()
        • split_CSR_LinearOperator.indices_sorted
        • split_CSR_LinearOperator.nnz
        • split_CSR_LinearOperator.sort_indices()
        • split_CSR_LinearOperator.to_csr()
      • sumMultiplyOperator
        • sumMultiplyOperator.__init__()
        • sumMultiplyOperator.coeffs
        • sumMultiplyOperator.diagonal
        • sumMultiplyOperator.get_diagonal()
        • sumMultiplyOperator.isSparse()
        • sumMultiplyOperator.ops
        • sumMultiplyOperator.to_csr()
        • sumMultiplyOperator.toarray()
      • transpose()
      • wrapRealToComplex
        • wrapRealToComplex.__init__()
        • wrapRealToComplex.to_csr()
        • wrapRealToComplex.to_csr_linear_operator()
      • wrapRealToComplexCSR
        • wrapRealToComplexCSR.__init__()
        • wrapRealToComplexCSR.to_csr()
        • wrapRealToComplexCSR.to_csr_linear_operator()
    • PyNucleus_base.memProfile module
    • PyNucleus_base.myTypes module
    • PyNucleus_base.performanceLogger module
      • FakePLogger
        • FakePLogger.Timer()
        • FakePLogger.__init__()
        • FakePLogger.addValue()
        • FakePLogger.empty()
      • FakeTimer
        • FakeTimer.__init__()
        • FakeTimer.enterData()
      • LoggingPLogger
        • LoggingPLogger.Timer()
        • LoggingPLogger.__init__()
      • LoggingTimer
        • LoggingTimer.__init__()
      • PLogger
        • PLogger.Timer()
        • PLogger.__init__()
        • PLogger.addValue()
        • PLogger.empty()
        • PLogger.report()
        • PLogger.values
      • Timer
        • Timer.__init__()
        • Timer.diffMemory
        • Timer.endMem
        • Timer.enterData()
        • Timer.getInterval()
        • Timer.getIntervalUnsynced()
        • Timer.getMemoryDiff()
        • Timer.interval
        • Timer.interval_unsynced
        • Timer.startMem
      • endMemRegion()
      • startMemRegion()
    • PyNucleus_base.plot.utils module
      • latexOptions()
      • latexContext()
      • beamerContext()
      • posterContext()
      • plot_with_latex()
      • plot_with_beamer()
      • plot_for_poster()
      • plotTriangle()
      • tabulate()
      • formatScientificLatex()
      • latexFormatRate()
      • movieCreator
        • movieCreator.__init__()
        • movieCreator.addFrame()
        • movieCreator.generateMovie()
    • PyNucleus_base.solver.factory module
      • solverFactory
        • solverFactory.__init__()
        • solverFactory.isRegistered()
        • solverFactory.isRegisteredComboSolver()
        • solverFactory.register()
        • solverFactory.build()
    • PyNucleus_base.solvers module
      • bicgstab_solver
        • bicgstab_solver.__init__()
        • bicgstab_solver.setPreconditioner()
        • bicgstab_solver.setup()
        • bicgstab_solver.use2norm
      • cg_solver
        • cg_solver.__init__()
        • cg_solver.setPreconditioner()
        • cg_solver.setup()
        • cg_solver.use2norm
      • chol_solver
        • chol_solver.__init__()
        • chol_solver.setup()
      • complex_gmres_solver
        • complex_gmres_solver.__init__()
        • complex_gmres_solver.flexible
        • complex_gmres_solver.restarts
        • complex_gmres_solver.setPreconditioner()
        • complex_gmres_solver.setup()
        • complex_gmres_solver.use2norm
      • complex_iterative_solver
        • complex_iterative_solver.__init__()
        • complex_iterative_solver.inner
        • complex_iterative_solver.maxIter
        • complex_iterative_solver.norm
        • complex_iterative_solver.relativeTolerance
        • complex_iterative_solver.residuals
        • complex_iterative_solver.setInitialGuess()
        • complex_iterative_solver.setNormInner()
        • complex_iterative_solver.setOverlapNormInner()
        • complex_iterative_solver.setup()
        • complex_iterative_solver.tolerance
      • complex_krylov_solver
        • complex_krylov_solver.__init__()
        • complex_krylov_solver.convClient
        • complex_krylov_solver.convMaster
        • complex_krylov_solver.prec
        • complex_krylov_solver.setPreconditioner()
        • complex_krylov_solver.setup()
      • complex_lu_solver
        • complex_lu_solver.__init__()
        • complex_lu_solver.setup()
      • complex_preconditioner
        • complex_preconditioner.__init__()
        • complex_preconditioner.ctxAttrs
        • complex_preconditioner.solOp
      • complex_solver
        • complex_solver.PLogger
        • complex_solver.__call__()
        • complex_solver.__init__()
        • complex_solver.asPreconditioner()
        • complex_solver.initialized
        • complex_solver.num_rows
        • complex_solver.setup()
      • gmres_solver
        • gmres_solver.__init__()
        • gmres_solver.flexible
        • gmres_solver.restarts
        • gmres_solver.setPreconditioner()
        • gmres_solver.setup()
        • gmres_solver.use2norm
      • ichol_solver
        • ichol_solver.__init__()
        • ichol_solver.data
        • ichol_solver.diagonal
        • ichol_solver.indices
        • ichol_solver.indptr
        • ichol_solver.setup()
        • ichol_solver.temp
      • ilu_solver
        • ilu_solver.Ldata
        • ilu_solver.Lindices
        • ilu_solver.Lindptr
        • ilu_solver.Udata
        • ilu_solver.Uindices
        • ilu_solver.Uindptr
        • ilu_solver.__init__()
        • ilu_solver.fill_factor
        • ilu_solver.perm_c
        • ilu_solver.perm_r
        • ilu_solver.setup()
      • iterative_solver
        • iterative_solver.__init__()
        • iterative_solver.inner
        • iterative_solver.maxIter
        • iterative_solver.norm
        • iterative_solver.relativeTolerance
        • iterative_solver.residuals
        • iterative_solver.setInitialGuess()
        • iterative_solver.setNormInner()
        • iterative_solver.setOverlapNormInner()
        • iterative_solver.setup()
        • iterative_solver.tolerance
      • jacobi_solver
        • jacobi_solver.__init__()
        • jacobi_solver.setup()
      • krylov_solver
        • krylov_solver.__init__()
        • krylov_solver.convClient
        • krylov_solver.convMaster
        • krylov_solver.prec
        • krylov_solver.setPreconditioner()
        • krylov_solver.setup()
      • lu_solver
        • lu_solver.__init__()
        • lu_solver.setup()
      • noop_solver
        • noop_solver.__init__()
        • noop_solver.setup()
      • preconditioner
        • preconditioner.__init__()
        • preconditioner.ctxAttrs
        • preconditioner.solOp
      • solver
        • solver.A
        • solver.PLogger
        • solver.__call__()
        • solver.__init__()
        • solver.asPreconditioner()
        • solver.initialized
        • solver.num_rows
        • solver.setup()
    • PyNucleus_base.sparseGraph module
      • combinedOperator
        • combinedOperator.__init__()
        • combinedOperator.matvec()
        • combinedOperator.sliceColumn()
        • combinedOperator.sliceRow()
        • combinedOperator.toCSR()
      • cuthill_mckee()
      • dropColsInPlace()
      • dropRowsInPlace()
    • PyNucleus_base.sparsityPattern module
      • sparsityPattern
        • sparsityPattern.__init__()
        • sparsityPattern.add_python()
        • sparsityPattern.freeze_python()
    • PyNucleus_base.tupleDict module
      • arrayIndexSet
        • arrayIndexSet.__init__()
        • arrayIndexSet.empty()
        • arrayIndexSet.fromSet()
        • arrayIndexSet.inter()
        • arrayIndexSet.setminus()
        • arrayIndexSet.toArray()
        • arrayIndexSet.toSet()
        • arrayIndexSet.union()
      • arrayIndexSetIterator
        • arrayIndexSetIterator.__init__()
      • bitArray
        • bitArray.__init__()
        • bitArray.empty()
        • bitArray.fromSet()
        • bitArray.inter()
        • bitArray.length
        • bitArray.set_py()
        • bitArray.toSet()
        • bitArray.union()
      • bitArrayIterator
        • bitArrayIterator.__init__()
      • indexSet
        • indexSet.empty()
        • indexSet.fromSet()
        • indexSet.getIter_py()
        • indexSet.inSet_py()
        • indexSet.inter()
        • indexSet.isSorted()
        • indexSet.setminus()
        • indexSet.toArray()
        • indexSet.toSet()
        • indexSet.union()
      • indexSetIterator
        • indexSetIterator.__init__()
        • indexSetIterator.i
      • rangeIndexSet
        • rangeIndexSet.__init__()
      • rangeIndexSetIterator
        • rangeIndexSetIterator.__init__()
      • tupleDictINDEX
        • tupleDictINDEX.__init__()
        • tupleDictINDEX.enterValue_py()
        • tupleDictINDEX.invalid
        • tupleDictINDEX.isCorrect()
        • tupleDictINDEX.merge()
        • tupleDictINDEX.mergeData()
        • tupleDictINDEX.nnz
        • tupleDictINDEX.removeValue_py()
        • tupleDictINDEX.toDict()
      • unsortedArrayIndexSet
        • unsortedArrayIndexSet.__init__()
        • unsortedArrayIndexSet.empty()
        • unsortedArrayIndexSet.fromSet()
        • unsortedArrayIndexSet.inter()
        • unsortedArrayIndexSet.setminus()
        • unsortedArrayIndexSet.toArray()
        • unsortedArrayIndexSet.toSet()
        • unsortedArrayIndexSet.union()
    • PyNucleus_base.utilsCy module
      • FakeComm()
      • FakeComm_class
        • FakeComm_class.Barrier()
        • FakeComm_class.allreduce()
        • FakeComm_class.rank
        • FakeComm_class.setRankSize()
        • FakeComm_class.size
        • FakeComm_class.values
    • PyNucleus_base.utilsFem module
      • setSyncDefault()
      • TimerManager
        • TimerManager.__init__()
        • TimerManager.getTimer()
        • TimerManager.__call__()
        • TimerManager.setOutputGroup()
        • TimerManager.getSubManager()
      • getLoggingTimer()
      • computeErrors()
      • roc()
      • exitHandler
        • exitHandler.__init__()
        • exitHandler.exit()
        • exitHandler.exc_handler()
        • exitHandler.atExitHandler()
      • saveDictToHDF5()
      • loadDictFromHDF5()
      • processDictForYaml()
      • updateFromDefaults()
      • getMPIinfo()
      • getEnvVariables()
      • getSystemInfo()
      • MPIFileHandler
        • MPIFileHandler.__init__()
        • MPIFileHandler.emit()
        • MPIFileHandler.sync()
        • MPIFileHandler.close()
      • columns()
      • outputParam
        • outputParam.__init__()
      • outputGroup
        • outputGroup.__init__()
        • outputGroup.add()
        • outputGroup.log()
        • outputGroup.toDict()
        • outputGroup.fromDict()
        • outputGroup.diff()
      • statisticOutputGroup
        • statisticOutputGroup.__init__()
        • statisticOutputGroup.add()
      • timerOutputGroup
        • timerOutputGroup.__init__()
      • seriesOutputGroup
        • seriesOutputGroup.__init__()
        • seriesOutputGroup.addGroup()
        • seriesOutputGroup.get()
        • seriesOutputGroup.getPair()
        • seriesOutputGroup.roc()
        • seriesOutputGroup.toDict()
        • seriesOutputGroup.fromDict()
        • seriesOutputGroup.getTable()
        • seriesOutputGroup.plot()
        • seriesOutputGroup.diff()
      • driverArgGroup
        • driverArgGroup.__init__()
        • driverArgGroup.add()
      • driver
        • driver.__init__()
        • driver.setIdentifier()
        • driver.identifier
        • driver.setLogFile()
        • driver.addGroup()
        • driver.add()
        • driver.addPositional()
        • driver.addToProcessHook()
        • driver.process()
        • driver.set()
        • driver.getLogger()
        • driver.logger
        • driver.getTimer()
        • driver.timer
        • driver.addOutputGroup()
        • driver.addStatsOutputGroup()
        • driver.addOutputSeries()
        • driver.outputToDict()
        • driver.timerReport()
        • driver.saveOutput()
        • driver.display_available
        • driver.declareFigure()
        • driver.willPlot()
        • driver.startPlot()
        • driver.savePlot()
        • driver.finishPlots()
        • driver.finish()
      • diffDict()
      • runDriver()
      • parametrizedArg
        • parametrizedArg.__init__()
        • parametrizedArg.match()
        • parametrizedArg.interpret()
      • propertyBuilder
        • propertyBuilder.__init__()
        • propertyBuilder.declareGeneratedProperty()
        • propertyBuilder.declareGeneratedProperties()
        • propertyBuilder.__call__()
      • generates()
      • classWithComputedDependencies
        • classWithComputedDependencies.generates()
        • classWithComputedDependencies.__init__()
        • classWithComputedDependencies.getState()
        • classWithComputedDependencies.setState()
        • classWithComputedDependencies.getValue()
        • classWithComputedDependencies.setValue()
        • classWithComputedDependencies.directlyGetWithoutChecks()
        • classWithComputedDependencies.directlySetWithoutChecks()
        • classWithComputedDependencies.allProperties
        • classWithComputedDependencies.addProperty()
        • classWithComputedDependencies.invalidateDependencies()
        • classWithComputedDependencies.addProperties()
        • classWithComputedDependencies.addRemoteRequiredProperty()
        • classWithComputedDependencies.addRemoteRequiredProperties()
        • classWithComputedDependencies.addRemoteGeneratedProperty()
        • classWithComputedDependencies.addRemote()
        • classWithComputedDependencies.getGraph()
        • classWithComputedDependencies.plot()
        • classWithComputedDependencies.changeLogLevel()
      • driverAddon
        • driverAddon.__init__()
        • driverAddon.addParametrizedArg()
        • driverAddon.parametrizedArg()
        • driverAddon.argInterpreter()
        • driverAddon.conversionInterpreter()
        • driverAddon.setDriverFlag()
        • driverAddon.setDriverArgs()
        • driverAddon.timer
        • driverAddon.processCmdline()
        • driverAddon.getIdentifier()
        • driverAddon.process()
      • problem
        • problem.__init__()
        • problem.processCmdline()
        • problem.process()
  • PyNucleus_fem package
    • diffusionProblem
      • diffusionProblem.processCmdline()
      • diffusionProblem.processProblem()
      • diffusionProblem.setDriverArgs()
    • helmholtzProblem
      • helmholtzProblem.processProblem()
      • helmholtzProblem.setDriverArgs()
    • P0_DoFMap
      • P0_DoFMap.__init__()
      • P0_DoFMap.interpolateFE()
    • P1_DoFMap
      • P1_DoFMap.__init__()
      • P1_DoFMap.getValuesAtVertices()
    • P2_DoFMap
      • P2_DoFMap.__init__()
    • P3_DoFMap
      • P3_DoFMap.__init__()
    • str2DoFMap()
    • str2DoFMapOrder()
    • getAvailableDoFMaps()
    • PyNucleus_fem.DoFMaps module
      • DoFMap
        • DoFMap.HDF5read()
        • DoFMap.HDF5write()
        • DoFMap.__init__()
        • DoFMap.applyPeriodicity()
        • DoFMap.assembleDrift()
        • DoFMap.assembleElasticity()
        • DoFMap.assembleMass()
        • DoFMap.assembleNonlinearity()
        • DoFMap.assembleNonlocal()
        • DoFMap.assembleRHS()
        • DoFMap.assembleRHSgrad()
        • DoFMap.assembleStiffness()
        • DoFMap.augmentWithBoundaryData()
        • DoFMap.augmentWithZero()
        • DoFMap.buildNonSymmetricSparsityPattern()
        • DoFMap.buildSparsityPattern()
        • DoFMap.cell2dof_py()
        • DoFMap.combine()
        • DoFMap.complex_inner
        • DoFMap.complex_norm
        • DoFMap.dim
        • DoFMap.dof_dual
        • DoFMap.dofs
        • DoFMap.dofs_per_cell
        • DoFMap.dofs_per_edge
        • DoFMap.dofs_per_element
        • DoFMap.dofs_per_face
        • DoFMap.dofs_per_vertex
        • DoFMap.empty()
        • DoFMap.evalFun()
        • DoFMap.fromArray()
        • DoFMap.full()
        • DoFMap.getBoundaryData()
        • DoFMap.getCellLookup()
        • DoFMap.getComplementDoFMap()
        • DoFMap.getCoordinateBlocks()
        • DoFMap.getDoFCoordinates()
        • DoFMap.getFullDoFMap()
        • DoFMap.getGlobalShapeFunction()
        • DoFMap.getNodalCoordinates_py()
        • DoFMap.getPatchLookup()
        • DoFMap.getReducedMeshDoFMap()
        • DoFMap.getVertexDoFs()
        • DoFMap.inner
        • DoFMap.interpolate()
        • DoFMap.linearPart()
        • DoFMap.localShapeFunctions
        • DoFMap.mesh
        • DoFMap.nodes
        • DoFMap.norm
        • DoFMap.num_boundary_dofs
        • DoFMap.num_dofs
        • DoFMap.ones()
        • DoFMap.plot()
        • DoFMap.polynomialOrder
        • DoFMap.project()
        • DoFMap.reorder()
        • DoFMap.resetUsingFEVector()
        • DoFMap.resetUsingIndicator()
        • DoFMap.set_complex_ip_norm()
        • DoFMap.set_ip_norm()
        • DoFMap.sort()
        • DoFMap.tag
        • DoFMap.tagFunction
        • DoFMap.zeros()
      • DoFMap2str()
      • N1e_DoFMap
        • N1e_DoFMap.__init__()
      • P0_DoFMap
        • P0_DoFMap.__init__()
        • P0_DoFMap.interpolateFE()
      • P1_DoFMap
        • P1_DoFMap.__init__()
        • P1_DoFMap.getValuesAtVertices()
      • P2_DoFMap
        • P2_DoFMap.__init__()
      • P3_DoFMap
        • P3_DoFMap.__init__()
      • Product_DoFMap
        • Product_DoFMap.__init__()
        • Product_DoFMap.getComplementDoFMap()
        • Product_DoFMap.getRestrictionProlongation()
        • Product_DoFMap.getVertexDoFs()
        • Product_DoFMap.linearPart()
        • Product_DoFMap.numComponents
        • Product_DoFMap.scalarDM
      • complex_fe_vector
        • complex_fe_vector.__init__()
        • complex_fe_vector.assign()
        • complex_fe_vector.astype()
        • complex_fe_vector.augmentWithBoundaryData()
        • complex_fe_vector.copy()
        • complex_fe_vector.dm
        • complex_fe_vector.dtype
        • complex_fe_vector.exportVTK()
        • complex_fe_vector.getComponent()
        • complex_fe_vector.getComponents()
        • complex_fe_vector.imag
        • complex_fe_vector.inner()
        • complex_fe_vector.linearPart()
        • complex_fe_vector.ndim
        • complex_fe_vector.norm()
        • complex_fe_vector.plot()
        • complex_fe_vector.real
        • complex_fe_vector.shape
        • complex_fe_vector.toarray()
      • complex_multi_fe_vector
        • complex_multi_fe_vector.__init__()
        • complex_multi_fe_vector.assign()
        • complex_multi_fe_vector.astype()
        • complex_multi_fe_vector.copy()
        • complex_multi_fe_vector.dm
        • complex_multi_fe_vector.dtype
        • complex_multi_fe_vector.imag
        • complex_multi_fe_vector.linearPart()
        • complex_multi_fe_vector.ndim
        • complex_multi_fe_vector.numVectors
        • complex_multi_fe_vector.plot()
        • complex_multi_fe_vector.real
        • complex_multi_fe_vector.scale()
        • complex_multi_fe_vector.scaledUpdate()
        • complex_multi_fe_vector.shape
        • complex_multi_fe_vector.toarray()
      • elementSizeFunction
        • elementSizeFunction.__init__()
        • elementSizeFunction.cellFinder
      • fe_vector
        • fe_vector.__init__()
        • fe_vector.assign()
        • fe_vector.astype()
        • fe_vector.augmentWithBoundaryData()
        • fe_vector.copy()
        • fe_vector.dm
        • fe_vector.dtype
        • fe_vector.exportVTK()
        • fe_vector.getComponent()
        • fe_vector.getComponents()
        • fe_vector.imag
        • fe_vector.inner()
        • fe_vector.linearPart()
        • fe_vector.ndim
        • fe_vector.norm()
        • fe_vector.plot()
        • fe_vector.real
        • fe_vector.shape
        • fe_vector.toarray()
      • generateLocalMassMatrix()
      • getAvailableDoFMaps()
      • getSubMap()
      • getSubMapRestrictionProlongation()
      • getSubMapRestrictionProlongation2()
      • globalShapeFunction
        • globalShapeFunction.__init__()
      • multi_fe_vector
        • multi_fe_vector.__init__()
        • multi_fe_vector.assign()
        • multi_fe_vector.astype()
        • multi_fe_vector.copy()
        • multi_fe_vector.dm
        • multi_fe_vector.dtype
        • multi_fe_vector.imag
        • multi_fe_vector.linearPart()
        • multi_fe_vector.ndim
        • multi_fe_vector.numVectors
        • multi_fe_vector.plot()
        • multi_fe_vector.real
        • multi_fe_vector.scale()
        • multi_fe_vector.scaledUpdate()
        • multi_fe_vector.shape
        • multi_fe_vector.toarray()
      • productSpaceShapeFunction
        • productSpaceShapeFunction.__init__()
      • shapeFunction
        • shapeFunction.__call__()
        • shapeFunction.__init__()
        • shapeFunction.dim
        • shapeFunction.evalGlobalPy()
        • shapeFunction.evalGradPy()
        • shapeFunction.needsGradients
        • shapeFunction.setCell()
        • shapeFunction.valueSize
      • shapeFunctionN1e
        • shapeFunctionN1e.__init__()
      • shapeFunctionP0
        • shapeFunctionP0.__init__()
      • shapeFunctionP1
        • shapeFunctionP1.__init__()
      • shapeFunctionP2_edge
        • shapeFunctionP2_edge.__init__()
      • shapeFunctionP2_vertex
        • shapeFunctionP2_vertex.__init__()
      • shapeFunctionP3_edge
        • shapeFunctionP3_edge.__init__()
      • shapeFunctionP3_face
        • shapeFunctionP3_face.__init__()
      • shapeFunctionP3_vertex
        • shapeFunctionP3_vertex.__init__()
      • str2DoFMap()
      • str2DoFMapOrder()
    • PyNucleus_fem.algebraicOverlaps module
      • algebraicOverlap
        • algebraicOverlap.HDF5read()
        • algebraicOverlap.HDF5write()
        • algebraicOverlap.__init__()
        • algebraicOverlap.flushMemory()
        • algebraicOverlap.memOffset
        • algebraicOverlap.memOffsetOther
        • algebraicOverlap.memOffsetTemp
        • algebraicOverlap.mySubdomainNo
        • algebraicOverlap.numSharedVecs
        • algebraicOverlap.num_shared_dofs
        • algebraicOverlap.num_subdomain_dofs
        • algebraicOverlap.otherSubdomainNo
        • algebraicOverlap.setComplex()
        • algebraicOverlap.setMemory()
        • algebraicOverlap.shared_dofs
        • algebraicOverlap.totalMemSize
      • algebraicOverlapBlocking
        • algebraicOverlapBlocking.__init__()
        • algebraicOverlapBlocking.setMemory()
      • algebraicOverlapManager
        • algebraicOverlapManager.Didx
        • algebraicOverlapManager.DidxNonOverlapping
        • algebraicOverlapManager.Dval
        • algebraicOverlapManager.DvalNonOverlapping
        • algebraicOverlapManager.HDF5read()
        • algebraicOverlapManager.HDF5write()
        • algebraicOverlapManager.__init__()
        • algebraicOverlapManager.accumulate()
        • algebraicOverlapManager.accumulate_py()
        • algebraicOverlapManager.check()
        • algebraicOverlapManager.cleanup()
        • algebraicOverlapManager.comm
        • algebraicOverlapManager.countDoFs()
        • algebraicOverlapManager.distribute()
        • algebraicOverlapManager.distribute_py()
        • algebraicOverlapManager.exchangeIn
        • algebraicOverlapManager.exchangeOut
        • algebraicOverlapManager.findMinPerOverlap()
        • algebraicOverlapManager.flushMemory()
        • algebraicOverlapManager.getAccumulateOperator()
        • algebraicOverlapManager.getDistributeAsDiagonalOperator()
        • algebraicOverlapManager.getDistributeOperator()
        • algebraicOverlapManager.getGlobalIndices()
        • algebraicOverlapManager.getProtoPartition()
        • algebraicOverlapManager.getProtoPartitionNonOverlapping()
        • algebraicOverlapManager.get_max_cross()
        • algebraicOverlapManager.get_num_shared_dofs()
        • algebraicOverlapManager.get_shared_dofs()
        • algebraicOverlapManager.max_cross
        • algebraicOverlapManager.mySubdomainNo
        • algebraicOverlapManager.numSubdomains
        • algebraicOverlapManager.num_shared_dofs
        • algebraicOverlapManager.num_subdomain_dofs
        • algebraicOverlapManager.overlaps
        • algebraicOverlapManager.prepareDistribute()
        • algebraicOverlapManager.prepareDistributeMeshOverlap()
        • algebraicOverlapManager.prepareDistributeRepartition()
        • algebraicOverlapManager.prepareDistributeRepartitionSend()
        • algebraicOverlapManager.receive_py()
        • algebraicOverlapManager.reduce()
        • algebraicOverlapManager.send_py()
        • algebraicOverlapManager.setComplex()
        • algebraicOverlapManager.type
        • algebraicOverlapManager.unique()
      • algebraicOverlapOneSidedGet
        • algebraicOverlapOneSidedGet.__init__()
        • algebraicOverlapOneSidedGet.exchangeMemOffsets()
        • algebraicOverlapOneSidedGet.flushMemory()
        • algebraicOverlapOneSidedGet.setWindow()
      • algebraicOverlapOneSidedPut
        • algebraicOverlapOneSidedPut.__init__()
        • algebraicOverlapOneSidedPut.exchangeMemOffsets()
        • algebraicOverlapOneSidedPut.flushMemory()
        • algebraicOverlapOneSidedPut.setWindow()
      • algebraicOverlapOneSidedPutLockAll
        • algebraicOverlapOneSidedPutLockAll.__init__()
        • algebraicOverlapOneSidedPutLockAll.exchangeMemOffsets()
        • algebraicOverlapOneSidedPutLockAll.flushMemory()
        • algebraicOverlapOneSidedPutLockAll.setWindow()
      • algebraicOverlapPersistent
        • algebraicOverlapPersistent.__init__()
        • algebraicOverlapPersistent.setMemory()
      • multilevelAlgebraicOverlapManager
        • multilevelAlgebraicOverlapManager.HDF5read()
        • multilevelAlgebraicOverlapManager.HDF5write()
        • multilevelAlgebraicOverlapManager.LockAll()
        • multilevelAlgebraicOverlapManager.ReduceWindow
        • multilevelAlgebraicOverlapManager.__init__()
        • multilevelAlgebraicOverlapManager.accumulate()
        • multilevelAlgebraicOverlapManager.accumulateComplex()
        • multilevelAlgebraicOverlapManager.canUseAsynchronousReduce
        • multilevelAlgebraicOverlapManager.check()
        • multilevelAlgebraicOverlapManager.comm
        • multilevelAlgebraicOverlapManager.countDoFs()
        • multilevelAlgebraicOverlapManager.distribute()
        • multilevelAlgebraicOverlapManager.distributeComplex()
        • multilevelAlgebraicOverlapManager.flushMemory()
        • multilevelAlgebraicOverlapManager.getAccumulateOperator()
        • multilevelAlgebraicOverlapManager.getDistributeAsDiagonalOperator()
        • multilevelAlgebraicOverlapManager.getDistributeOperator()
        • multilevelAlgebraicOverlapManager.getGlobalIndices()
        • multilevelAlgebraicOverlapManager.getLevel()
        • multilevelAlgebraicOverlapManager.getOverlapLevel()
        • multilevelAlgebraicOverlapManager.get_num_shared_dofs()
        • multilevelAlgebraicOverlapManager.levels
        • multilevelAlgebraicOverlapManager.num_shared_dofs
        • multilevelAlgebraicOverlapManager.prepareDistribute()
        • multilevelAlgebraicOverlapManager.prepareDistributeMeshOverlap()
        • multilevelAlgebraicOverlapManager.redistribute()
        • multilevelAlgebraicOverlapManager.reduce()
        • multilevelAlgebraicOverlapManager.setComplex()
        • multilevelAlgebraicOverlapManager.unique()
        • multilevelAlgebraicOverlapManager.useAsynchronousComm
        • multilevelAlgebraicOverlapManager.useLockAll
    • PyNucleus_fem.boundaryLayerCy module
      • boundaryLayer
        • boundaryLayer.__init__()
        • boundaryLayer.getBoundaryAndConnectivity()
        • boundaryLayer.getLayer()
        • boundaryLayer.prune()
        • boundaryLayer.refine()
        • boundaryLayer.vertex2cells()
    • PyNucleus_fem.distributed.operators module
      • CSR_DistributedLinearOperator
        • CSR_DistributedLinearOperator.__init__()
        • CSR_DistributedLinearOperator.diagonal
      • ComplexCSR_DistributedLinearOperator
        • ComplexCSR_DistributedLinearOperator.__init__()
        • ComplexCSR_DistributedLinearOperator.diagonal
      • ComplexDistributedLinearOperator
        • ComplexDistributedLinearOperator.__init__()
        • ComplexDistributedLinearOperator.asynchronous
        • ComplexDistributedLinearOperator.diagonal
        • ComplexDistributedLinearOperator.doDistribute
        • ComplexDistributedLinearOperator.keepDistributedResult
        • ComplexDistributedLinearOperator.tempMemY
      • ComplexRowDistributedOperator
        • ComplexRowDistributedOperator.__init__()
        • ComplexRowDistributedOperator.comm
        • ComplexRowDistributedOperator.diagonal
        • ComplexRowDistributedOperator.dm
        • ComplexRowDistributedOperator.lclP
        • ComplexRowDistributedOperator.lclR
        • ComplexRowDistributedOperator.lcl_dm
        • ComplexRowDistributedOperator.localMat
      • DistributedLinearOperator
        • DistributedLinearOperator.__init__()
        • DistributedLinearOperator.asynchronous
        • DistributedLinearOperator.diagonal
        • DistributedLinearOperator.doDistribute
        • DistributedLinearOperator.keepDistributedResult
        • DistributedLinearOperator.tempMemY
      • RowDistributedOperator
        • RowDistributedOperator.__init__()
        • RowDistributedOperator.comm
        • RowDistributedOperator.diagonal
        • RowDistributedOperator.dm
        • RowDistributedOperator.lclP
        • RowDistributedOperator.lclR
        • RowDistributedOperator.lcl_dm
        • RowDistributedOperator.localMat
    • PyNucleus_fem.femCy module
      • CahnHilliard_F
        • CahnHilliard_F.__init__()
      • CahnHilliard_F_prime
        • CahnHilliard_F_prime.__init__()
      • FitzHughNagumo
        • FitzHughNagumo.__init__()
        • FitzHughNagumo.beta
        • FitzHughNagumo.delta
        • FitzHughNagumo.invTau
      • assembleCurlCurl()
      • assembleDiscreteCurl()
      • assembleDiscreteGradient()
      • assembleDrift()
      • assembleJumpMatrix()
      • assembleMass()
      • assembleMassNonSym()
      • assembleMatrix()
      • assembleNonSymMatrix_CSR()
      • assembleNonlinearity()
      • assembleRHS()
      • assembleRHScomplex()
      • assembleRHSfromFEfunction()
      • assembleRHSgrad()
      • assembleStiffness()
      • assembleSurfaceMass()
      • brusselator
        • brusselator.__init__()
      • curlcurl_2d_sym
        • curlcurl_2d_sym.__init__()
      • curlcurl_2d_sym_N1e
        • curlcurl_2d_sym_N1e.__init__()
      • discrete_curl_2d_P0_N1e
        • discrete_curl_2d_P0_N1e.__init__()
      • discrete_gradient_2d_N1e_P1
        • discrete_gradient_2d_N1e_P1.__init__()
      • div_div_2d
        • div_div_2d.__init__()
      • drift_1d
        • drift_1d.__init__()
      • drift_1d_P1
        • drift_1d_P1.__init__()
      • drift_2d
        • drift_2d.__init__()
      • drift_2d_P1
        • drift_2d_P1.__init__()
      • elasticity_1d_P1
        • elasticity_1d_P1.__init__()
      • elasticity_2d_P1
        • elasticity_2d_P1.__init__()
      • elasticity_3d_P1
        • elasticity_3d_P1.__init__()
      • getSurfaceDoFMap()
      • getSurfaceToVolumeProlongation()
      • gray_scott
        • gray_scott.__init__()
      • gray_scott_gradient
        • gray_scott_gradient.__init__()
      • local_matrix_t
        • local_matrix_t.__call__()
        • local_matrix_t.__init__()
      • mass_0d_in_1d_sym_P1
      • mass_1d
        • mass_1d.__init__()
      • mass_1d_in_2d_sym_P1
      • mass_1d_in_2d_sym_P2
      • mass_1d_nonsym_P0_P1
      • mass_1d_sym_P0
      • mass_1d_sym_P1
      • mass_1d_sym_P2
      • mass_1d_sym_P3
      • mass_1d_sym_scalar_anisotropic
      • mass_2d
        • mass_2d.__init__()
      • mass_2d_in_3d_sym_P1
      • mass_2d_in_3d_sym_P2
      • mass_2d_nonsym_P0_P1
      • mass_2d_sym_N1e
        • mass_2d_sym_N1e.__init__()
      • mass_2d_sym_P0
      • mass_2d_sym_P1
      • mass_2d_sym_P2
      • mass_2d_sym_P3
      • mass_2d_sym_scalar_anisotropic
      • mass_3d
        • mass_3d.__init__()
      • mass_3d_nonsym_P0_P1
      • mass_3d_sym_P0
      • mass_3d_sym_P1
      • mass_3d_sym_P2
      • mass_3d_sym_P3
      • mass_3d_sym_scalar_anisotropic
      • mass_quadrature_matrix
        • mass_quadrature_matrix.__init__()
      • matrixFreeOperator
        • matrixFreeOperator.__init__()
        • matrixFreeOperator.diagonal
        • matrixFreeOperator.get_diagonal()
      • multi_function
        • multi_function.__call__()
        • multi_function.__init__()
        • multi_function.numInputs
        • multi_function.numOutputs
      • power
        • power.__init__()
      • scalar_coefficient_stiffness_1d_sym_P1
        • scalar_coefficient_stiffness_1d_sym_P1.__init__()
      • scalar_coefficient_stiffness_1d_sym_P2
        • scalar_coefficient_stiffness_1d_sym_P2.__init__()
      • scalar_coefficient_stiffness_2d_sym_P1
        • scalar_coefficient_stiffness_2d_sym_P1.__init__()
      • scalar_coefficient_stiffness_2d_sym_P2
        • scalar_coefficient_stiffness_2d_sym_P2.__init__()
      • scalar_coefficient_stiffness_3d_sym_P1
        • scalar_coefficient_stiffness_3d_sym_P1.__init__()
      • scalar_coefficient_stiffness_3d_sym_P2
        • scalar_coefficient_stiffness_3d_sym_P2.__init__()
      • simplexComputations
        • simplexComputations.evalSimplexVolumeGradientsInnerProducts_py()
        • simplexComputations.evalVolumeGradientsInnerProducts_py()
        • simplexComputations.evalVolumeGradients_py()
        • simplexComputations.evalVolume_py()
        • simplexComputations.setSimplex_py()
      • simplexComputations1D
      • simplexComputations2D
        • simplexComputations2D.__init__()
      • simplexComputations3D
        • simplexComputations3D.__init__()
      • stiffness_1d_in_2d_sym_P1
      • stiffness_1d_in_2d_sym_P2
      • stiffness_1d_in_3d_sym_P1
      • stiffness_1d_sym
        • stiffness_1d_sym.__init__()
      • stiffness_1d_sym_P1
      • stiffness_1d_sym_P2
      • stiffness_1d_sym_P3
      • stiffness_2d_in_3d_sym_P1
      • stiffness_2d_in_3d_sym_P2
      • stiffness_2d_sym
        • stiffness_2d_sym.__init__()
      • stiffness_2d_sym_P1
      • stiffness_2d_sym_P2
      • stiffness_2d_sym_P3
      • stiffness_2d_sym_anisotropic2_P1
        • stiffness_2d_sym_anisotropic2_P1.__init__()
      • stiffness_2d_sym_anisotropic3_P1
        • stiffness_2d_sym_anisotropic3_P1.__init__()
        • stiffness_2d_sym_anisotropic3_P1.diffusivity
      • stiffness_2d_sym_anisotropic_P1
        • stiffness_2d_sym_anisotropic_P1.K
        • stiffness_2d_sym_anisotropic_P1.__init__()
      • stiffness_3d_sym
        • stiffness_3d_sym.__init__()
      • stiffness_3d_sym_P1
      • stiffness_3d_sym_P2
      • stiffness_3d_sym_P3
      • stiffness_quadrature_matrix
        • stiffness_quadrature_matrix.__init__()
    • PyNucleus_fem.functions module
      • Lambda
        • Lambda.__init__()
      • affineFunction
        • affineFunction.__init__()
        • affineFunction.c
        • affineFunction.w
      • complexFunction
        • complexFunction.__call__()
      • complexLambda
        • complexLambda.__init__()
      • complexMulFunction
        • complexMulFunction.__init__()
        • complexMulFunction.f
        • complexMulFunction.fac
      • complexSumFunction
        • complexSumFunction.__init__()
        • complexSumFunction.f1
        • complexSumFunction.f2
        • complexSumFunction.fac1
        • complexSumFunction.fac2
      • componentVectorFunction
        • componentVectorFunction.__init__()
        • componentVectorFunction.components
      • constant
        • constant.__init__()
        • constant.value
      • constantMatrixFunction
        • constantMatrixFunction.__init__()
      • coordinate
        • coordinate.__init__()
      • eigfun_disc
        • eigfun_disc.__init__()
      • eigfun_disc_deriv_x
        • eigfun_disc_deriv_x.__init__()
      • eigfun_disc_deriv_y
        • eigfun_disc_deriv_y.__init__()
      • expDiffusivity
        • expDiffusivity.__init__()
      • fractalDiffusivity
        • fractalDiffusivity.__init__()
      • function
        • function.__call__()
      • imag
        • imag.__init__()
      • inclusions
        • inclusions.__init__()
      • inclusionsHong
        • inclusionsHong.__init__()
      • indicatorFunctor
        • indicatorFunctor.__init__()
      • logDiffusion1D
        • logDiffusion1D.__init__()
      • logDiffusion2D
        • logDiffusion2D.__init__()
      • lookupFunction1D
        • lookupFunction1D.__init__()
      • lookupFunctionTensor1DNew
        • lookupFunctionTensor1DNew.__init__()
      • lookupFunctionTensor2D
        • lookupFunctionTensor2D.__init__()
      • lookupFunctionTensor2DNew
        • lookupFunctionTensor2DNew.__init__()
      • lookupFunctionTensor2DNewSym
        • lookupFunctionTensor2DNewSym.__init__()
      • lookupFunctionTensor3D
        • lookupFunctionTensor3D.__init__()
      • lookupFunctionTensor3DNew
        • lookupFunctionTensor3DNew.__init__()
      • lookupFunctionTensor3DNewSym
        • lookupFunctionTensor3DNewSym.__init__()
      • matrixFunction
        • matrixFunction.__call__()
        • matrixFunction.__init__()
        • matrixFunction.symmetric
      • monomial
        • monomial.__init__()
      • motorPermeability
        • motorPermeability.__init__()
      • mulFunction
        • mulFunction.__init__()
        • mulFunction.f
        • mulFunction.fac
      • mulVectorFunction
        • mulVectorFunction.__init__()
        • mulVectorFunction.f
        • mulVectorFunction.fac
        • mulVectorFunction.g
      • periodicityFunctor
        • periodicityFunctor.__init__()
      • prodFunction
        • prodFunction.__init__()
        • prodFunction.f1
        • prodFunction.f2
      • proj
        • proj.__init__()
      • radialIndicator
        • radialIndicator.__init__()
      • real
        • real.__init__()
      • rhsBoundarySingularity2D
        • rhsBoundarySingularity2D.__init__()
      • rhsFractional1D
        • rhsFractional1D.__init__()
        • rhsFractional1D.n
        • rhsFractional1D.s
      • rhsFractional2D
        • rhsFractional2D.__init__()
        • rhsFractional2D.angular_shift
        • rhsFractional2D.l
        • rhsFractional2D.n
        • rhsFractional2D.s
      • rhsFractional2Dcombination
        • rhsFractional2Dcombination.__init__()
      • rhsFractionalBrusselator_U
        • rhsFractionalBrusselator_U.__init__()
      • rhsFractionalBrusselator_V
        • rhsFractionalBrusselator_V.__init__()
      • rhsFunCos1DHeat
        • rhsFunCos1DHeat.__init__()
      • rhsFunCos2DHeat
        • rhsFunCos2DHeat.__init__()
      • rhsFunCos2DNonlinear
        • rhsFunCos2DNonlinear.__init__()
      • rhsFunCos2DNonlinear_U
        • rhsFunCos2DNonlinear_U.__init__()
      • rhsFunCos2DNonlinear_V
        • rhsFunCos2DNonlinear_V.__init__()
      • rhsFunSource1D
        • rhsFunSource1D.__init__()
      • rhsFunSource2D
        • rhsFunSource2D.__init__()
      • rhsHr()
      • rhsHr1D
        • rhsHr1D.__init__()
      • rhsHr2D
        • rhsHr2D.__init__()
      • rhsHr2Ddisk
        • rhsHr2Ddisk.__init__()
      • rhsHr3D
        • rhsHr3D.__init__()
      • rhsMotor
        • rhsMotor.__init__()
      • rhsTestFractional_U
        • rhsTestFractional_U.__init__()
      • rhsTestFractional_V
        • rhsTestFractional_V.__init__()
      • rhsTestGrayScott2D_U
        • rhsTestGrayScott2D_U.__init__()
      • rhsTestGrayScott2D_V
        • rhsTestGrayScott2D_V.__init__()
      • shiftScaleFunctor
        • shiftScaleFunctor.__init__()
      • simpleAnisotropy
        • simpleAnisotropy.__init__()
      • simpleAnisotropy2
        • simpleAnisotropy2.__init__()
      • solBoundarySingularity2D
        • solBoundarySingularity2D.__init__()
      • solCos1DHeat
        • solCos1DHeat.__init__()
      • solCos2DHeat
        • solCos2DHeat.__init__()
      • solFractional
        • solFractional.__init__()
        • solFractional.s
      • solFractional1D
        • solFractional1D.__init__()
        • solFractional1D.n
        • solFractional1D.s
      • solFractional2D
        • solFractional2D.__init__()
        • solFractional2D.angular_shift
        • solFractional2D.l
        • solFractional2D.n
        • solFractional2D.s
      • solFractional2Dcombination
        • solFractional2Dcombination.__init__()
      • solFractionalDerivative
        • solFractionalDerivative.__init__()
        • solFractionalDerivative.s
      • sphericalIntegral
        • sphericalIntegral.__init__()
      • sqrtAffineFunction
        • sqrtAffineFunction.__init__()
        • sqrtAffineFunction.c
        • sqrtAffineFunction.w
      • squareIndicator
        • squareIndicator.__init__()
      • sumFunction
        • sumFunction.__init__()
        • sumFunction.f1
        • sumFunction.f2
        • sumFunction.fac1
        • sumFunction.fac2
      • sumVectorFunction
        • sumVectorFunction.__init__()
        • sumVectorFunction.f1
        • sumVectorFunction.f2
        • sumVectorFunction.fac1
        • sumVectorFunction.fac2
      • vectorFunction
        • vectorFunction.__call__()
        • vectorFunction.__init__()
        • vectorFunction.norm()
        • vectorFunction.rows
      • vectorNorm
        • vectorNorm.__init__()
      • waveFunction
        • waveFunction.__init__()
      • wrapRealToComplexFunction
        • wrapRealToComplexFunction.__init__()
    • PyNucleus_fem.mesh module
      • meshFactory
        • meshFactory.__init__()
        • meshFactory.register()
        • meshFactory.build()
        • meshFactory.getDim()
        • meshFactory.getManifoldDim()
      • pacman()
      • uniformSquare()
      • simpleSquare()
      • crossSquare()
      • gradedSquare()
      • simpleInterval()
      • disconnectedInterval()
      • getNodes()
      • intervalWithInteraction()
      • doubleIntervalWithInteractions()
      • squareWithInteractions()
      • doubleSquareWithInteractions()
      • doubleSquareWithInteractionsCorners()
      • discWithInteraction()
      • gradedDiscWithInteraction()
      • discWithIslands()
      • simpleBox()
      • box()
      • boxWithInteractions()
      • gradedBox()
      • standardSimplex()
      • standardSimplex2D()
      • standardSimplex3D()
      • simpleFicheraCube()
      • simpleLshape()
      • disconnectedDomain()
      • Lshape()
      • uniform_disc()
      • circle()
      • circleWithInnerRadius()
      • squareWithCircularCutout()
      • boxWithBallCutout()
      • gradedIntervals()
      • graded_interval()
      • double_graded_interval()
      • double_graded_interval_with_interaction()
      • graded_circle()
      • double_graded_circle()
      • cutoutCircle()
      • twinDisc()
      • dumbbell()
      • wrench()
      • rectangle()
      • Hshape()
      • ball2()
      • ball()
      • ballNd()
      • gradeMesh()
      • gradeUniformBall()
      • sphere1()
      • sphere()
      • meshNd
        • meshNd.__init__()
        • meshNd.get_boundary_vertices()
        • meshNd.set_boundary_vertices()
        • meshNd.boundaryVertices
        • meshNd.get_boundary_edges()
        • meshNd.set_boundary_edges()
        • meshNd.boundaryEdges
        • meshNd.get_boundary_faces()
        • meshNd.set_boundary_faces()
        • meshNd.boundaryFaces
        • meshNd.get_boundary_cells()
        • meshNd.set_boundary_cells()
        • meshNd.boundaryCells
        • meshNd.get_interiorVertices()
        • meshNd.getInteriorVerticesByTag()
        • meshNd.get_diam()
        • meshNd.interiorVertices
        • meshNd.diam
        • meshNd.copy()
        • meshNd.get_boundary_vertex_tags()
        • meshNd.set_boundary_vertex_tags()
        • meshNd.boundaryVertexTags
        • meshNd.tagBoundaryVertices()
        • meshNd.replaceBoundaryVertexTags()
        • meshNd.getBoundaryVerticesByTag()
        • meshNd.get_boundary_edge_tags()
        • meshNd.set_boundary_edge_tags()
        • meshNd.boundaryEdgeTags
        • meshNd.tagBoundaryEdges()
        • meshNd.replaceBoundaryEdgeTags()
        • meshNd.getBoundaryEdgesByTag()
        • meshNd.get_boundary_face_tags()
        • meshNd.set_boundary_face_tags()
        • meshNd.boundaryFaceTags
        • meshNd.tagBoundaryFaces()
        • meshNd.getBoundaryFacesByTag()
        • meshNd.HDF5write()
        • meshNd.HDF5read()
        • meshNd.exportVTK()
        • meshNd.exportSolutionVTK()
        • meshNd.readMesh()
        • meshNd.getPartitions()
        • meshNd.getCuthillMckeeVertexOrder()
        • meshNd.global_h()
        • meshNd.global_hmin()
        • meshNd.global_volume()
        • meshNd.global_diam()
        • meshNd.get_surface()
        • meshNd.surface
        • meshNd.get_surface_mesh()
        • meshNd.reorderVertices()
      • mesh0d
      • mesh1d
        • mesh1d.plot()
        • mesh1d.plotPrepocess()
        • mesh1d.plotFunction()
        • mesh1d.plotDoFMap()
        • mesh1d.plotMeshOverlap()
        • mesh1d.plotOverlapManager()
        • mesh1d.plotAlgebraicOverlap()
        • mesh1d.plotAlgebraicOverlapManager()
        • mesh1d.plotFunctionDoFMap()
        • mesh1d.sortVertices()
      • mesh2d
        • mesh2d.getInteriorMap()
        • mesh2d.plot()
        • mesh2d.plotPrepocess()
        • mesh2d.plotFunction()
        • mesh2d.plotDoFMap()
        • mesh2d.plotFunctionDoFMap()
        • mesh2d.plotInterface()
        • mesh2d.plotMeshOverlap()
        • mesh2d.plotOverlapManager()
        • mesh2d.plotAlgebraicOverlap()
        • mesh2d.plotAlgebraicOverlapManager()
        • mesh2d.plotVertexPartitions()
        • mesh2d.plotCellPartitions()
        • mesh2d.plotGraph()
        • mesh2d.sortVertices()
      • mesh3d
        • mesh3d.plot()
        • mesh3d.plot_surface()
        • mesh3d.plotVTK()
        • mesh3d.plotInterfaceVTK()
        • mesh3d.checkDoFMap()
        • mesh3d.sortVertices()
      • stitchSubdomains()
      • stitchOverlappingMeshes()
      • stitchNonoverlappingMeshes()
      • stitchSolutions()
      • getMappingToGlobalDoFMap()
      • accumulate2global()
      • getGlobalPartitioning()
      • getSubSolution()
      • getSubMeshSolution()
      • getRestrictionProlongationSubmesh()
      • plotFunctions()
      • plotManager
        • plotManager.__init__()
        • plotManager.add()
        • plotManager.preparePlots()
        • plotManager.plot()
      • snapMeshes()
    • PyNucleus_fem.meshConstruction module
      • segment
        • segment.__init__()
        • segment.plot()
        • segment.get_num_points()
        • segment.get_num_facets()
        • segment.get_num_holes()
        • segment.get_num_mesh_transformations()
        • segment.num_points
        • segment.num_facets
        • segment.num_holes
        • segment.num_mesh_transformations
        • segment.mesh()
        • segment.getMeshTransformer()
      • circularSegment
        • circularSegment.__init__()
        • circularSegment.meshTransformation()
      • circle
        • circle.__init__()
      • line
        • line.__init__()
      • polygon()
      • rectangle()
      • transformationRestriction
        • transformationRestriction.__init__()
    • PyNucleus_fem.meshCy module
      • boundaryEdges()
      • boundaryEdgesFromBoundaryFaces()
      • boundaryFaces()
      • boundaryFacesWithOrientation()
      • boundaryVertices()
      • boundaryVerticesFromBoundaryEdges()
      • cellFinder
        • cellFinder.__init__()
        • cellFinder.bary
        • cellFinder.simplex
      • cellFinder2
        • cellFinder2.__init__()
        • cellFinder2.findCell_py()
      • decode_edge_python()
      • encode_edge_python()
      • encode_face_python()
      • faceVals
        • faceVals.__init__()
      • getSubmesh()
      • getSubmesh2()
      • gradedHypercubeTransformer
        • gradedHypercubeTransformer.__call__()
        • gradedHypercubeTransformer.__init__()
      • gradedMeshTransformer
        • gradedMeshTransformer.__call__()
        • gradedMeshTransformer.__init__()
      • hdeltaCy()
      • meshBase
        • meshBase.__init__()
        • meshBase.cells
        • meshBase.cells_as_array
        • meshBase.copy()
        • meshBase.delta
        • meshBase.dim
        • meshBase.getCellCenters()
        • meshBase.getCellConnectivity()
        • meshBase.getProjectedCenters()
        • meshBase.getSimplex_py()
        • meshBase.h
        • meshBase.hVector
        • meshBase.hmin
        • meshBase.init()
        • meshBase.manifold_dim
        • meshBase.num_cells
        • meshBase.num_vertices
        • meshBase.refine()
        • meshBase.removeUnusedVertices()
        • meshBase.resetMeshInfo()
        • meshBase.setMeshTransformation()
        • meshBase.simplexMapper
        • meshBase.sizeInBytes
        • meshBase.transformer
        • meshBase.vertexInCell_py()
        • meshBase.vertices
        • meshBase.vertices_as_array
        • meshBase.volVector
        • meshBase.volume
      • meshTransformer
        • meshTransformer.__call__()
        • meshTransformer.__init__()
      • multiIntervalMeshTransformer
        • multiIntervalMeshTransformer.__call__()
        • multiIntervalMeshTransformer.__init__()
      • newBoundaryAndTags3D()
      • radialMeshTransformation()
      • radialMeshTransformer
        • radialMeshTransformer.__call__()
        • radialMeshTransformer.__init__()
      • refineCy1D()
      • refineCy2DedgeVals()
      • refineCy2Dhash()
      • refineCy2Dsort()
      • refineCy3DedgeVals()
      • sortEdge_py()
      • sortFace_py()
    • PyNucleus_fem.meshOverlaps module
      • NotFound
      • boundary1D()
      • boundary2D()
      • boundary3D()
      • dofChecker
      • dofCheckerArray
        • dofCheckerArray.__init__()
      • dofCheckerSet
        • dofCheckerSet.__init__()
      • extendOverlap()
      • getBoundaryCells()
      • getMeshOverlapsWithOtherPartition()
      • interfaceManager
        • interfaceManager.__init__()
        • interfaceManager.copy()
        • interfaceManager.getInterfaces()
        • interfaceManager.interfaces
        • interfaceManager.setInterfaces()
      • meshInterface
        • meshInterface.__init__()
      • meshOverlap
        • meshOverlap.__init__()
      • overlapManager
        • overlapManager.__init__()
        • overlapManager.check()
        • overlapManager.copy()
        • overlapManager.getOverlaps()
        • overlapManager.overlaps
        • overlapManager.setOverlaps()
      • sharedMesh
        • sharedMesh.__init__()
        • sharedMesh.cells
        • sharedMesh.dim
        • sharedMesh.edges
        • sharedMesh.faces
        • sharedMesh.getAllSharedVertices()
        • sharedMesh.getDoFs()
        • sharedMesh.get_num_cells()
        • sharedMesh.get_num_edges()
        • sharedMesh.get_num_faces()
        • sharedMesh.get_num_vertices()
        • sharedMesh.mySubdomainNo
        • sharedMesh.num_cells
        • sharedMesh.num_edges
        • sharedMesh.num_faces
        • sharedMesh.num_vertices
        • sharedMesh.otherSubdomainNo
        • sharedMesh.recvPartition()
        • sharedMesh.refine()
        • sharedMesh.sendPartition()
        • sharedMesh.shrink()
        • sharedMesh.validate()
        • sharedMesh.vertices
      • sharedMeshManager
        • sharedMeshManager.__init__()
        • sharedMeshManager.comm
        • sharedMeshManager.copy()
        • sharedMeshManager.exchangePartitioning()
        • sharedMeshManager.getDoFs()
        • sharedMeshManager.numSubdomains
        • sharedMeshManager.refine()
        • sharedMeshManager.requests
        • sharedMeshManager.sharedMeshes
        • sharedMeshManager.shrink()
        • sharedMeshManager.validate()
      • splitSharedMeshManager
        • splitSharedMeshManager.__init__()
        • splitSharedMeshManager.managers
      • updateBoundary1D()
      • updateBoundary2D()
      • updateBoundary3D()
      • vertexMap
        • vertexMap.__init__()
        • vertexMap.dim
        • vertexMap.local2overlap
        • vertexMap.num_interface_vertices
        • vertexMap.num_vertices
        • vertexMap.overlap2local
        • vertexMap.translateLocal2Overlap()
        • vertexMap.translateOverlap2Local()
      • vertexMapManager
        • vertexMapManager.__init__()
        • vertexMapManager.addCells()
        • vertexMapManager.addSharedCells()
        • vertexMapManager.addVertex()
        • vertexMapManager.addVertexShared()
        • vertexMapManager.getVertexByLocalIndex()
        • vertexMapManager.getVertexByOverlapIndex()
        • vertexMapManager.removeDuplicateVertices()
        • vertexMapManager.translateLocal2Overlap()
        • vertexMapManager.writeOverlapToMesh()
    • PyNucleus_fem.meshPartitioning module
      • PartitionerException
      • dofPartitioner
        • dofPartitioner.__init__()
        • dofPartitioner.inversePartitionDofs()
        • dofPartitioner.partitionDofs()
      • meshPartitioner
        • meshPartitioner.__init__()
        • meshPartitioner.inversePartitionCells()
        • meshPartitioner.inversePartitionVertices()
        • meshPartitioner.partitionCells()
        • meshPartitioner.partitionVertices()
      • metisDofPartitioner
        • metisDofPartitioner.__call__()
        • metisDofPartitioner.partitionDofs()
      • metisMeshPartitioner
        • metisMeshPartitioner.partitionCells()
        • metisMeshPartitioner.partitionVertices()
      • partition2sparseGraph()
      • regularDofPartitioner
        • regularDofPartitioner.__call__()
        • regularDofPartitioner.partitionDofs()
      • regularMeshPartitioner
        • regularMeshPartitioner.__call__()
        • regularMeshPartitioner.partitionCells()
        • regularMeshPartitioner.partitionVertices()
      • regularVertexPartitioner
        • regularVertexPartitioner.__init__()
        • regularVertexPartitioner.balancePartitions()
        • regularVertexPartitioner.getBoundingBox()
        • regularVertexPartitioner.partitionDim()
        • regularVertexPartitioner.partitionVertices()
        • regularVertexPartitioner.partitionVerticesIrregular()
      • vertexPartitioner
        • vertexPartitioner.__init__()
        • vertexPartitioner.inversePartitionVertices()
        • vertexPartitioner.partitionVertices()
    • PyNucleus_fem.pdeProblems module
      • diffusionProblem
        • diffusionProblem.setDriverArgs()
        • diffusionProblem.processCmdline()
        • diffusionProblem.processProblem()
      • helmholtzProblem
        • helmholtzProblem.setDriverArgs()
        • helmholtzProblem.processProblem()
    • PyNucleus_fem.quadrature module
      • Gauss
        • Gauss.__init__()
        • Gauss.order
      • Gauss1D
        • Gauss1D.__init__()
        • Gauss1D.order
      • Gauss2D
        • Gauss2D.__init__()
        • Gauss2D.order
      • Gauss3D
        • Gauss3D.__init__()
        • Gauss3D.order
      • GaussJacobi
        • GaussJacobi.__init__()
        • GaussJacobi.order
      • doubleSimplexQuadratureRule
        • doubleSimplexQuadratureRule.__init__()
        • doubleSimplexQuadratureRule.evalFun()
        • doubleSimplexQuadratureRule.integrate()
        • doubleSimplexQuadratureRule.rule1
        • doubleSimplexQuadratureRule.rule2
      • quadQuadratureRule
        • quadQuadratureRule.__init__()
        • quadQuadratureRule.evalFun()
        • quadQuadratureRule.getQuadVolume()
        • quadQuadratureRule.integrate()
        • quadQuadratureRule.nodesInGlobalCoords()
        • quadQuadratureRule.orders
      • quadratureRule
        • quadratureRule.__init__()
        • quadratureRule.dim
        • quadratureRule.manifold_dim
        • quadratureRule.nodes
        • quadratureRule.num_nodes
        • quadratureRule.weights
      • simplexDuffyTransformation
        • simplexDuffyTransformation.__init__()
      • simplexJaskowiecSukumar
        • simplexJaskowiecSukumar.__init__()
        • simplexJaskowiecSukumar.order
      • simplexQuadratureRule
        • simplexQuadratureRule.__init__()
        • simplexQuadratureRule.evalComplexFun()
        • simplexQuadratureRule.evalFun()
        • simplexQuadratureRule.evalVectorFun()
        • simplexQuadratureRule.getAllNodesInGlobalCoords()
        • simplexQuadratureRule.getSimplexVolume_py()
        • simplexQuadratureRule.integrate()
        • simplexQuadratureRule.nodesInGlobalCoords_py()
        • simplexQuadratureRule.orders
      • simplexXiaoGimbutas
        • simplexXiaoGimbutas.__init__()
        • simplexXiaoGimbutas.order
      • sphericalQuadRule
        • sphericalQuadRule.__init__()
        • sphericalQuadRule.num_nodes
        • sphericalQuadRule.vertexOffsets
        • sphericalQuadRule.weights
      • sphericalQuadRule1D
        • sphericalQuadRule1D.__init__()
      • sphericalQuadRule2D
        • sphericalQuadRule2D.__init__()
      • transformQuadratureRule
        • transformQuadratureRule.__init__()
        • transformQuadratureRule.setAffineBaryTransform()
        • transformQuadratureRule.setLinearBaryTransform()
    • PyNucleus_fem.repartitioner module
      • Repartitioner
        • Repartitioner.__init__()
        • Repartitioner.getCellPartition()
        • Repartitioner.getGlobalVertexIndices()
        • Repartitioner.getNumPartitions()
        • Repartitioner.getRepartitionedSubdomains()
        • Repartitioner.globalVertexIndices
        • Repartitioner.newRankSubdomainNo()
        • Repartitioner.newSubdomainGlobalRank()
        • Repartitioner.numPartitions
        • Repartitioner.oldRankSubdomainNo()
        • Repartitioner.oldSubdomainGlobalRank()
        • Repartitioner.reorderPartitioning()
      • interfaceProcessor
        • interfaceProcessor.__init__()
      • localInterfaceManager
        • localInterfaceManager.__init__()
    • PyNucleus_fem.simplexMapper module
      • simplexMapper
        • simplexMapper.__init__()
        • simplexMapper.findEdgeInCellEncoded_py()
        • simplexMapper.findEdgeInCell_py()
        • simplexMapper.findFaceInCellEncoded_py()
        • simplexMapper.findFaceInCell_py()
        • simplexMapper.findVertexInCell_py()
        • simplexMapper.getEdgeInCellEncoded_py()
        • simplexMapper.getEdgeInCell_py()
        • simplexMapper.getFaceInCellEncoded_py()
        • simplexMapper.getFaceInCell_py()
        • simplexMapper.getVertexInCell_py()
        • simplexMapper.loopOverCellEdgesEncoded_py()
        • simplexMapper.loopOverCellEdges_py()
        • simplexMapper.loopOverFaceEdgesEncoded_py()
        • simplexMapper.loopOverFaceEdges_py()
        • simplexMapper.sortAndEncodeEdge_py()
        • simplexMapper.sortAndEncodeFace_py()
        • simplexMapper.startLoopOverCellEdges_py()
        • simplexMapper.startLoopOverFaceEdges_py()
      • simplexMapper0D
        • simplexMapper0D.__init__()
      • simplexMapper1D
        • simplexMapper1D.__init__()
      • simplexMapper2D
        • simplexMapper2D.__init__()
      • simplexMapper3D
        • simplexMapper3D.__init__()
    • PyNucleus_fem.splitting module
      • dofmapSplitter
        • dofmapSplitter.__init__()
        • dofmapSplitter.getRestrictionProlongation()
        • dofmapSplitter.getSubMap()
        • dofmapSplitter.getSubMapOnSubMesh()
        • dofmapSplitter.getSubMesh()
        • dofmapSplitter.plotSubMaps()
      • meshSplitter
        • meshSplitter.__init__()
        • meshSplitter.getRestrictionProlongation()
        • meshSplitter.getSubMap()
        • meshSplitter.getSubMapOnFullMesh()
        • meshSplitter.getSubMesh()
        • meshSplitter.plotSubMeshes()
      • meshSplitter2
        • meshSplitter2.__init__()
        • meshSplitter2.createSubdomains()
  • PyNucleus_metisCy package
    • PyNucleus_metisCy.metisCy module
      • NodeND()
      • PartGraphKway()
      • PartGraphRecursive()
      • PartMeshDual()
      • PartMeshNodal()
      • SetDefaultOptions()
      • process_return()
    • PyNucleus_metisCy.parmetisCy module
      • Mesh2Dual()
      • PartMeshKway()
      • RefineKway()
      • process_return()
  • PyNucleus_multilevelSolver package
    • PyNucleus_multilevelSolver.coarseSolvers module
      • ComplexcoarseSolver
        • ComplexcoarseSolver.Ainv
        • ComplexcoarseSolver.__init__()
        • ComplexcoarseSolver.asynchronous
        • ComplexcoarseSolver.canWriteRHS()
        • ComplexcoarseSolver.getSolution()
        • ComplexcoarseSolver.inCG
        • ComplexcoarseSolver.inSubdomain
        • ComplexcoarseSolver.intraLevelCoarse
        • ComplexcoarseSolver.intraLevelFine
        • ComplexcoarseSolver.overlapsCoarse
        • ComplexcoarseSolver.overlapsFine
        • ComplexcoarseSolver.rhs
        • ComplexcoarseSolver.sendRHS()
        • ComplexcoarseSolver.setAinv()
        • ComplexcoarseSolver.setup()
        • ComplexcoarseSolver.x
      • coarseSolver
        • coarseSolver.Ainv
        • coarseSolver.__init__()
        • coarseSolver.asynchronous
        • coarseSolver.canWriteRHS()
        • coarseSolver.getSolution()
        • coarseSolver.inCG
        • coarseSolver.inSubdomain
        • coarseSolver.intraLevelCoarse
        • coarseSolver.intraLevelFine
        • coarseSolver.overlapsCoarse
        • coarseSolver.overlapsFine
        • coarseSolver.rhs
        • coarseSolver.sendRHS()
        • coarseSolver.setAinv()
        • coarseSolver.setup()
        • coarseSolver.x
    • PyNucleus_multilevelSolver.connectors module
      • hierarchyConnector
        • hierarchyConnector.__init__()
        • hierarchyConnector.getNewHierarchy()
        • hierarchyConnector.getLevelList()
        • hierarchyConnector.build()
        • hierarchyConnector.comm1SubdomainGlobalRank()
        • hierarchyConnector.comm2SubdomainGlobalRank()
        • hierarchyConnector.comm1RankSubdomainNo()
        • hierarchyConnector.comm2RankSubdomainNo()
      • inputConnector
        • inputConnector.__init__()
        • inputConnector.getNewHierarchy()
      • repartitionConnector
        • repartitionConnector.__init__()
        • repartitionConnector.getNewHierarchy()
        • repartitionConnector.getLocalOverlap()
        • repartitionConnector.build()
      • pCoarsenConnector
        • pCoarsenConnector.__init__()
        • pCoarsenConnector.getNewHierarchy()
    • PyNucleus_multilevelSolver.geometricMG module
      • paramsForSerialMG()
      • paramsForMG()
      • writeToHDF()
      • readFromHDF()
    • PyNucleus_multilevelSolver.hierarchies module
      • EmptyHierarchy
        • EmptyHierarchy.__init__()
        • EmptyHierarchy.isSetUp()
        • EmptyHierarchy.updateParamsFromDefaults()
      • hierarchy
        • hierarchy.__init__()
        • hierarchy.updateParamsFromDefaults()
        • hierarchy.refine()
        • hierarchy.build()
        • hierarchy.isSetUp()
        • hierarchy.getLevelList()
        • hierarchy.fromLevelList()
        • hierarchy.buildCollapsedRestrictionProlongation()
        • hierarchy.gatherInformation()
        • hierarchy.getSubHierarchy()
      • pCoarsenHierarchy
        • pCoarsenHierarchy.__init__()
        • pCoarsenHierarchy.refine()
      • hierarchyManager
        • hierarchyManager.__init__()
        • hierarchyManager.getPrintRank()
        • hierarchyManager.setCommunicators()
        • hierarchyManager.buildHierarchies()
        • hierarchyManager.setup()
        • hierarchyManager.display()
        • hierarchyManager.getLevelList()
        • hierarchyManager.fromLevelList()
        • hierarchyManager.getComm()
        • hierarchyManager.hierarchyIsSetUp()
        • hierarchyManager.getHierarchy()
        • hierarchyManager.getSubManager()
        • hierarchyManager.collectInformation()
        • hierarchyManager.getSubHierarchy()
    • PyNucleus_multilevelSolver.levels module
      • level
        • level.__init__()
        • level.getLevelNo()
        • level.levelNo
        • level.getLevelID()
        • level.levelID
      • meshLevel
        • meshLevel.__init__()
        • meshLevel.setAlgebraicLevelType()
        • meshLevel.refine()
        • meshLevel.copy()
        • meshLevel.getIsDistributed()
        • meshLevel.isDistributed
        • meshLevel.getAlgebraicLevel()
        • meshLevel.clean()
        • meshLevel.getLevelDict()
        • meshLevel.fromLevelDict()
        • meshLevel.getH()
        • meshLevel.h
      • algebraicLevelBase
        • algebraicLevelBase.__init__()
        • algebraicLevelBase.build()
        • algebraicLevelBase.buildCoarserMatrices()
        • algebraicLevelBase.clean()
        • algebraicLevelBase.getKeys()
        • algebraicLevelBase.getLevelDict()
        • algebraicLevelBase.fromLevelDict()
        • algebraicLevelBase.accumulateOperator
      • algebraicLevel
        • algebraicLevel.__init__()
        • algebraicLevel.build()
        • algebraicLevel.buildCoarserMatrices()
        • algebraicLevel.getKeys()
        • algebraicLevel.getLevelDict()
        • algebraicLevel.getGlobalA()
    • PyNucleus_multilevelSolver.multigrid module
      • ComplexlevelMemory
        • ComplexlevelMemory.A
        • ComplexlevelMemory.D
        • ComplexlevelMemory.P
        • ComplexlevelMemory.R
        • ComplexlevelMemory.__init__()
        • ComplexlevelMemory.rhs
        • ComplexlevelMemory.smoother
        • ComplexlevelMemory.smootherType
        • ComplexlevelMemory.sol
        • ComplexlevelMemory.temp
      • Complexmultigrid
        • Complexmultigrid.__init__()
        • Complexmultigrid.asPreconditioner()
        • Complexmultigrid.coarse_solver
        • Complexmultigrid.comm
        • Complexmultigrid.cycle
        • Complexmultigrid.iterationMatrix()
        • Complexmultigrid.levels
        • Complexmultigrid.operatorComplexity()
        • Complexmultigrid.overlap
        • Complexmultigrid.setup()
        • Complexmultigrid.solveFMG()
      • ComplexmultigridPreconditioner
        • ComplexmultigridPreconditioner.__init__()
      • CycleType
        • CycleType.V
        • CycleType.W
        • CycleType.FMG_V
        • CycleType.FMG_W
      • levelMemory
        • levelMemory.A
        • levelMemory.D
        • levelMemory.P
        • levelMemory.R
        • levelMemory.__init__()
        • levelMemory.rhs
        • levelMemory.smoother
        • levelMemory.smootherType
        • levelMemory.sol
        • levelMemory.temp
      • multigrid
        • multigrid.__init__()
        • multigrid.asPreconditioner()
        • multigrid.coarse_solver
        • multigrid.comm
        • multigrid.cycle
        • multigrid.iterationMatrix()
        • multigrid.levels
        • multigrid.operatorComplexity()
        • multigrid.overlap
        • multigrid.setup()
        • multigrid.solveFMG()
      • multigridPreconditioner
        • multigridPreconditioner.__init__()
    • PyNucleus_multilevelSolver.restrictionProlongation module
      • buildRestrictionProlongation()
    • PyNucleus_multilevelSolver.smoothers module
      • ComplexblockJacobiPreconditioner
        • ComplexblockJacobiPreconditioner.__init__()
        • ComplexblockJacobiPreconditioner.omega
        • ComplexblockJacobiPreconditioner.setD()
      • ComplexblockJacobiSmoother
        • ComplexblockJacobiSmoother.__init__()
      • ComplexgmresSmoother
        • ComplexgmresSmoother.A
        • ComplexgmresSmoother.__init__()
        • ComplexgmresSmoother.solver
        • ComplexgmresSmoother.temporaryMemory
        • ComplexgmresSmoother.temporaryMemory2
      • ComplexjacobiPreconditioner
        • ComplexjacobiPreconditioner.__init__()
        • ComplexjacobiPreconditioner.omega
        • ComplexjacobiPreconditioner.setD()
      • ComplexjacobiSmoother
        • ComplexjacobiSmoother.__init__()
      • Complexpreconditioner
        • Complexpreconditioner.__init__()
      • ComplexseparableSmoother
        • ComplexseparableSmoother.A
        • ComplexseparableSmoother.__init__()
        • ComplexseparableSmoother.prec
        • ComplexseparableSmoother.setD()
        • ComplexseparableSmoother.temporaryMemory
        • ComplexseparableSmoother.temporaryMemory2
      • Complexsmoother
        • Complexsmoother.A
        • Complexsmoother.__call__()
        • Complexsmoother.__init__()
        • Complexsmoother.overlap
      • blockJacobiPreconditioner
        • blockJacobiPreconditioner.__init__()
        • blockJacobiPreconditioner.omega
        • blockJacobiPreconditioner.setD()
      • blockJacobiSmoother
        • blockJacobiSmoother.__init__()
      • chebyshevPreconditioner
        • chebyshevPreconditioner.__init__()
        • chebyshevPreconditioner.coeffs
      • chebyshevSmoother
        • chebyshevSmoother.__init__()
      • flexibleSmoother
        • flexibleSmoother.__init__()
      • gaussSeidelSmoother
        • gaussSeidelSmoother.D
        • gaussSeidelSmoother.__init__()
        • gaussSeidelSmoother.setD()
      • gmresSmoother
        • gmresSmoother.A
        • gmresSmoother.__init__()
        • gmresSmoother.solver
        • gmresSmoother.temporaryMemory
        • gmresSmoother.temporaryMemory2
      • iluPreconditioner
        • iluPreconditioner.__init__()
      • iluSmoother
        • iluSmoother.__init__()
      • jacobiPreconditioner
        • jacobiPreconditioner.__init__()
        • jacobiPreconditioner.omega
        • jacobiPreconditioner.setD()
      • jacobiSmoother
        • jacobiSmoother.__init__()
      • preconditioner
        • preconditioner.__init__()
      • separableSmoother
        • separableSmoother.A
        • separableSmoother.__init__()
        • separableSmoother.prec
        • separableSmoother.setD()
        • separableSmoother.temporaryMemory
        • separableSmoother.temporaryMemory2
      • smoother
        • smoother.A
        • smoother.__call__()
        • smoother.__init__()
        • smoother.overlap
      • sorPreconditioner
        • sorPreconditioner.A
        • sorPreconditioner.D
        • sorPreconditioner.__init__()
        • sorPreconditioner.forwardSweep
        • sorPreconditioner.postsmoother_forwardSweep
        • sorPreconditioner.presmoother_forwardSweep
      • sorSmoother
        • sorSmoother.__init__()
      • ssorPreconditioner
        • ssorPreconditioner.__init__()
      • ssorSmoother
        • ssorSmoother.__init__()
  • PyNucleus_nl package
    • Submodules
    • PyNucleus_nl.clusterMethodCy module
      • DistributedH2Matrix_globalData
        • DistributedH2Matrix_globalData.__init__()
        • DistributedH2Matrix_globalData.diagonal
        • DistributedH2Matrix_globalData.getMemorySize()
        • DistributedH2Matrix_globalData.localMat
      • DistributedH2Matrix_localData
        • DistributedH2Matrix_localData.Pnear
        • DistributedH2Matrix_localData.__init__()
        • DistributedH2Matrix_localData.comm
        • DistributedH2Matrix_localData.convert()
        • DistributedH2Matrix_localData.diagonal
        • DistributedH2Matrix_localData.dm
        • DistributedH2Matrix_localData.lclP
        • DistributedH2Matrix_localData.lclR
        • DistributedH2Matrix_localData.lclRoot
        • DistributedH2Matrix_localData.lcl_dm
        • DistributedH2Matrix_localData.localMat
      • DistributedLinearOperator
        • DistributedLinearOperator.Pnear
        • DistributedLinearOperator.__init__()
        • DistributedLinearOperator.comm
        • DistributedLinearOperator.convert()
        • DistributedLinearOperator.diagonal
        • DistributedLinearOperator.dm
        • DistributedLinearOperator.getMemorySize()
        • DistributedLinearOperator.lclP
        • DistributedLinearOperator.lclR
        • DistributedLinearOperator.lclRoot
        • DistributedLinearOperator.lcl_dm
        • DistributedLinearOperator.localMat
        • DistributedLinearOperator.tree
      • H2Matrix
        • H2Matrix.Anear
        • H2Matrix.HDF5read()
        • H2Matrix.HDF5write()
        • H2Matrix.PLogger
        • H2Matrix.Pfar
        • H2Matrix.__init__()
        • H2Matrix.basis
        • H2Matrix.cluster_size
        • H2Matrix.compressionRatio
        • H2Matrix.constructBasis()
        • H2Matrix.diagonal
        • H2Matrix.getMemorySize()
        • H2Matrix.isSparse()
        • H2Matrix.leafCoefficientsUp
        • H2Matrix.nearField_size
        • H2Matrix.num_far_field_cluster_pairs
        • H2Matrix.plot()
        • H2Matrix.skip_leaves_upward
        • H2Matrix.toarray()
        • H2Matrix.tree
        • H2Matrix.tree_size
      • VectorH2Matrix
        • VectorH2Matrix.Anear
        • VectorH2Matrix.HDF5read()
        • VectorH2Matrix.HDF5write()
        • VectorH2Matrix.PLogger
        • VectorH2Matrix.Pfar
        • VectorH2Matrix.__init__()
        • VectorH2Matrix.basis
        • VectorH2Matrix.cluster_size
        • VectorH2Matrix.constructBasis()
        • VectorH2Matrix.diagonal
        • VectorH2Matrix.getMemorySize()
        • VectorH2Matrix.isSparse()
        • VectorH2Matrix.leafCoefficientsUp
        • VectorH2Matrix.nearField_size
        • VectorH2Matrix.num_far_field_cluster_pairs
        • VectorH2Matrix.plot()
        • VectorH2Matrix.skip_leaves_upward
        • VectorH2Matrix.toarray()
        • VectorH2Matrix.tree
        • VectorH2Matrix.tree_size
      • assembleFarFieldInteractions()
      • checkNearFarFields()
      • exactSphericalIntegral2D
        • exactSphericalIntegral2D.__init__()
        • exactSphericalIntegral2D.root
      • farFieldClusterPair
        • farFieldClusterPair.__init__()
        • farFieldClusterPair.apply()
        • farFieldClusterPair.applyTrans()
        • farFieldClusterPair.applyVec()
        • farFieldClusterPair.applyVecTrans()
        • farFieldClusterPair.kernelInterpolant
        • farFieldClusterPair.kernelInterpolantVec
        • farFieldClusterPair.n1
        • farFieldClusterPair.n2
        • farFieldClusterPair.plot()
      • getAdmissibleClusters()
      • getCoveringClusters()
      • getDoFBoxesAndCells()
      • getFractionalOrders()
      • productIterator
        • productIterator.__init__()
      • queryAdmissibility()
      • symmetrizeNearFieldClusters()
      • transferMatrixBuilder
        • transferMatrixBuilder.__init__()
      • tree_node
        • tree_node.HDF5read()
        • tree_node.HDF5readNew()
        • tree_node.HDF5write()
        • tree_node.HDF5writeNew()
        • tree_node.__init__()
        • tree_node.box
        • tree_node.boxes
        • tree_node.canBeAssembled
        • tree_node.cells
        • tree_node.children
        • tree_node.coefficientsDown
        • tree_node.coefficientsDownVec
        • tree_node.coefficientsUp
        • tree_node.coefficientsUpOffset
        • tree_node.constructBasisMatrix()
        • tree_node.coords
        • tree_node.dim
        • tree_node.distFromRoot
        • tree_node.dofs
        • tree_node.downwardPass_py()
        • tree_node.enterLeafValues()
        • tree_node.enterLeafValuesGrad()
        • tree_node.findCell()
        • tree_node.findCells()
        • tree_node.findNodeForDoF()
        • tree_node.getMemorySize()
        • tree_node.getNumLeavesOnLevel()
        • tree_node.getNumNodesOnLevel()
        • tree_node.getParent()
        • tree_node.get_irregularLevelsOffset()
        • tree_node.get_is_leaf_py()
        • tree_node.get_max_id()
        • tree_node.get_nodes()
        • tree_node.get_tree_nodes()
        • tree_node.get_tree_nodes_on_level()
        • tree_node.get_tree_nodes_up_to_level()
        • tree_node.hVector
        • tree_node.hmin
        • tree_node.id
        • tree_node.idsAreUnique()
        • tree_node.interpolation_order
        • tree_node.irregularLevelsOffset
        • tree_node.isLeaf
        • tree_node.leaves()
        • tree_node.levelNo
        • tree_node.local_dofs
        • tree_node.mixed_node
        • tree_node.nodes
        • tree_node.numLevels
        • tree_node.num_dofs
        • tree_node.parent
        • tree_node.partition()
        • tree_node.plot()
        • tree_node.prepareTransferOperators_py()
        • tree_node.refParams
        • tree_node.refine()
        • tree_node.relabelDoFs()
        • tree_node.resetCoefficientsDown_py()
        • tree_node.resetCoefficientsUp_py()
        • tree_node.secondary_dofs
        • tree_node.set_id()
        • tree_node.set_irregularLevelsOffset()
        • tree_node.transferOperator
        • tree_node.upwardPass_py()
        • tree_node.value
      • trimTree()
    • PyNucleus_nl.config module
    • PyNucleus_nl.fractionalLaplacian1D module
      • fractionalLaplacian1D
        • fractionalLaplacian1D.__init__()
        • fractionalLaplacian1D.qrId
        • fractionalLaplacian1D.qrVertex
        • fractionalLaplacian1D.setKernel()
      • fractionalLaplacian1DZeroExterior
        • fractionalLaplacian1DZeroExterior.PHI_dist
        • fractionalLaplacian1DZeroExterior.PHI_sep
        • fractionalLaplacian1DZeroExterior.PHI_vertex
        • fractionalLaplacian1DZeroExterior.__init__()
        • fractionalLaplacian1DZeroExterior.qrVertex
      • fractionalLaplacian1D_boundary
        • fractionalLaplacian1D_boundary.__init__()
        • fractionalLaplacian1D_boundary.setKernel()
      • fractionalLaplacian1D_nonsym
        • fractionalLaplacian1D_nonsym.__init__()
      • singularityCancelationQuadRule1D
        • singularityCancelationQuadRule1D.__init__()
      • singularityCancelationQuadRule1D_boundary
        • singularityCancelationQuadRule1D_boundary.__init__()
    • PyNucleus_nl.fractionalLaplacian2D module
      • fractionalLaplacian2D
        • fractionalLaplacian2D.PSI_edge
        • fractionalLaplacian2D.PSI_id
        • fractionalLaplacian2D.PSI_vertex
        • fractionalLaplacian2D.__init__()
        • fractionalLaplacian2D.qrEdge
        • fractionalLaplacian2D.qrId
        • fractionalLaplacian2D.qrVertex
        • fractionalLaplacian2D.setKernel()
      • fractionalLaplacian2DZeroExterior
        • fractionalLaplacian2DZeroExterior.PHI_edge
        • fractionalLaplacian2DZeroExterior.PHI_edge2
        • fractionalLaplacian2DZeroExterior.PHI_vertex
        • fractionalLaplacian2DZeroExterior.PHI_vertex2
        • fractionalLaplacian2DZeroExterior.PSI_edge
        • fractionalLaplacian2DZeroExterior.PSI_vertex
        • fractionalLaplacian2DZeroExterior.__init__()
      • fractionalLaplacian2D_boundary
        • fractionalLaplacian2D_boundary.__init__()
        • fractionalLaplacian2D_boundary.qrEdge
        • fractionalLaplacian2D_boundary.qrVertex
        • fractionalLaplacian2D_boundary.qrVertex0
        • fractionalLaplacian2D_boundary.qrVertex1
        • fractionalLaplacian2D_boundary.setKernel()
      • fractionalLaplacian2D_nonsym
        • fractionalLaplacian2D_nonsym.PHI_edge
        • fractionalLaplacian2D_nonsym.PHI_id
        • fractionalLaplacian2D_nonsym.PHI_vertex
        • fractionalLaplacian2D_nonsym.__init__()
      • singularityCancelationQuadRule2D
        • singularityCancelationQuadRule2D.__init__()
      • singularityCancelationQuadRule2D_boundary
        • singularityCancelationQuadRule2D_boundary.__init__()
    • PyNucleus_nl.twoPointFunctions module
      • ComplexconstantTwoPoint
        • ComplexconstantTwoPoint.__init__()
        • ComplexconstantTwoPoint.getLongDescription()
        • ComplexconstantTwoPoint.value
      • ComplexfixedTwoPointFunction
        • ComplexfixedTwoPointFunction.__init__()
      • ComplexlookupTwoPoint
        • ComplexlookupTwoPoint.__init__()
        • ComplexlookupTwoPoint.dm
      • ComplexparametrizedTwoPointFunction
        • ComplexparametrizedTwoPointFunction.__init__()
        • ComplexparametrizedTwoPointFunction.getParamPtrAddr()
      • ComplexproductParametrizedTwoPoint
        • ComplexproductParametrizedTwoPoint.__init__()
        • ComplexproductParametrizedTwoPoint.f1
        • ComplexproductParametrizedTwoPoint.f2
      • ComplexproductTwoPoint
        • ComplexproductTwoPoint.__init__()
        • ComplexproductTwoPoint.f1
        • ComplexproductTwoPoint.f2
      • ComplextwoPointFunction
        • ComplextwoPointFunction.__call__()
        • ComplextwoPointFunction.__init__()
        • ComplextwoPointFunction.diagonal()
        • ComplextwoPointFunction.fixedX()
        • ComplextwoPointFunction.fixedY()
        • ComplextwoPointFunction.getLongDescription()
        • ComplextwoPointFunction.plot()
        • ComplextwoPointFunction.symmetric
        • ComplextwoPointFunction.valueSize
      • constantTwoPoint
        • constantTwoPoint.__init__()
        • constantTwoPoint.getLongDescription()
        • constantTwoPoint.value
      • fixedTwoPointFunction
        • fixedTwoPointFunction.__init__()
      • interfaceTwoPoint
        • interfaceTwoPoint.__init__()
        • interfaceTwoPoint.horizon1
        • interfaceTwoPoint.horizon2
        • interfaceTwoPoint.interface
        • interfaceTwoPoint.left
      • inverseTwoPoint
        • inverseTwoPoint.__init__()
      • lambdaTwoPoint
        • lambdaTwoPoint.__init__()
      • leftRightTwoPoint
        • leftRightTwoPoint.__init__()
        • leftRightTwoPoint.interface
        • leftRightTwoPoint.ll
        • leftRightTwoPoint.lr
        • leftRightTwoPoint.rl
        • leftRightTwoPoint.rr
      • lookupTwoPoint
        • lookupTwoPoint.__init__()
        • lookupTwoPoint.dm
      • matrixTwoPoint
        • matrixTwoPoint.__init__()
        • matrixTwoPoint.mat
      • parametrizedTwoPointFunction
        • parametrizedTwoPointFunction.__init__()
        • parametrizedTwoPointFunction.getParamPtrAddr()
      • productParametrizedTwoPoint
        • productParametrizedTwoPoint.__init__()
        • productParametrizedTwoPoint.f1
        • productParametrizedTwoPoint.f2
      • productTwoPoint
        • productTwoPoint.__init__()
        • productTwoPoint.f1
        • productTwoPoint.f2
      • smoothedLeftRightTwoPoint
        • smoothedLeftRightTwoPoint.__init__()
        • smoothedLeftRightTwoPoint.fac
        • smoothedLeftRightTwoPoint.r
        • smoothedLeftRightTwoPoint.slope
        • smoothedLeftRightTwoPoint.vl
        • smoothedLeftRightTwoPoint.vr
      • temperedTwoPoint
        • temperedTwoPoint.__init__()
        • temperedTwoPoint.dim
        • temperedTwoPoint.lambdaCoeff
      • tensorTwoPoint
        • tensorTwoPoint.__init__()
      • twoPointFunction
        • twoPointFunction.__call__()
        • twoPointFunction.__init__()
        • twoPointFunction.diagonal()
        • twoPointFunction.fixedX()
        • twoPointFunction.fixedY()
        • twoPointFunction.getLongDescription()
        • twoPointFunction.plot()
        • twoPointFunction.symmetric
        • twoPointFunction.valueSize
      • unsymTwoPoint
        • unsymTwoPoint.__init__()
        • unsymTwoPoint.l
        • unsymTwoPoint.r
    • PyNucleus_nl.fractionalOrders module
      • constFractionalOrder
        • constFractionalOrder.__init__()
        • constFractionalOrder.value
      • constantExtended
        • constantExtended.__init__()
        • constantExtended.value
      • constantNonSymFractionalOrder
        • constantNonSymFractionalOrder.__init__()
        • constantNonSymFractionalOrder.value
      • extendedFunction
      • feFractionalOrder
        • feFractionalOrder.__init__()
        • feFractionalOrder.vec
      • fractionalOrderBase
        • fractionalOrderBase.__init__()
        • fractionalOrderBase.evalGrad_py()
        • fractionalOrderBase.max
        • fractionalOrderBase.min
        • fractionalOrderBase.numParameters
      • innerOuterFractionalOrder
        • innerOuterFractionalOrder.__init__()
      • islandsFractionalOrder
        • islandsFractionalOrder.__init__()
      • lambdaFractionalOrder
        • lambdaFractionalOrder.__init__()
      • layersFractionalOrder
        • layersFractionalOrder.__init__()
        • layersFractionalOrder.layerBoundaries
        • layersFractionalOrder.layerOrders
      • leftRightFractionalOrder
        • leftRightFractionalOrder.__init__()
      • linearLeftRightFractionalOrder
        • linearLeftRightFractionalOrder.__init__()
      • linearStep
        • linearStep.__init__()
      • lookupExtended
        • lookupExtended.__init__()
        • lookupExtended.cellFinder
        • lookupExtended.dm
        • lookupExtended.u
      • piecewiseConstantFractionalOrder
        • piecewiseConstantFractionalOrder.__init__()
        • piecewiseConstantFractionalOrder.blockIndicator
        • piecewiseConstantFractionalOrder.numBlocks
      • singleVariableTwoPointFunction
        • singleVariableTwoPointFunction.__init__()
      • singleVariableUnsymmetricFractionalOrder
        • singleVariableUnsymmetricFractionalOrder.__init__()
        • singleVariableUnsymmetricFractionalOrder.sFun
      • smoothLeftRight
        • smoothLeftRight.__init__()
      • smoothStep
        • smoothStep.__init__()
        • smoothStep.interface
        • smoothStep.r
        • smoothStep.sl
        • smoothStep.slope
        • smoothStep.sr
      • smoothStepRadial
        • smoothStepRadial.__init__()
      • smoothedInnerOuterFractionalOrder
        • smoothedInnerOuterFractionalOrder.__init__()
      • smoothedLeftRightFractionalOrder
        • smoothedLeftRightFractionalOrder.__init__()
      • sumFractionalOrder
        • sumFractionalOrder.__init__()
      • variableConstFractionalOrder
        • variableConstFractionalOrder.__init__()
        • variableConstFractionalOrder.value
      • variableFractionalOrder
        • variableFractionalOrder.__init__()
    • PyNucleus_nl.kernelNormalization module
      • constantFractionalLaplacianScaling
        • constantFractionalLaplacianScaling.__init__()
        • constantFractionalLaplacianScaling.getLongDescription()
      • constantFractionalLaplacianScalingBoundary
      • constantFractionalLaplacianScalingDerivative
        • constantFractionalLaplacianScalingDerivative.__init__()
      • constantIntegrableScaling
        • constantIntegrableScaling.__init__()
        • constantIntegrableScaling.getLongDescription()
      • memoizedDigamma
      • memoizedFun
        • memoizedFun.__call__()
        • memoizedFun.__init__()
        • memoizedFun.stats()
      • variableFractionalLaplacianScaling
        • variableFractionalLaplacianScaling.__init__()
        • variableFractionalLaplacianScaling.getLongDescription()
        • variableFractionalLaplacianScaling.getScalingWithDifferentHorizon()
      • variableFractionalLaplacianScalingBoundary
      • variableFractionalLaplacianScalingWithDifferentHorizon
        • variableFractionalLaplacianScalingWithDifferentHorizon.__init__()
      • variableIntegrableScaling
        • variableIntegrableScaling.__init__()
        • variableIntegrableScaling.getScalingWithDifferentHorizon()
      • variableIntegrableScalingWithDifferentHorizon
        • variableIntegrableScalingWithDifferentHorizon.__init__()
    • PyNucleus_nl.interactionDomains module
      • ball1_barycenter
        • ball1_barycenter.__init__()
        • ball1_barycenter.getLongDescription()
      • ball1_retriangulation
        • ball1_retriangulation.__init__()
        • ball1_retriangulation.getLongDescription()
      • ball2Complement
        • ball2Complement.__init__()
        • ball2Complement.getComplement()
        • ball2Complement.getLongDescription()
      • ball2_barycenter
        • ball2_barycenter.__init__()
        • ball2_barycenter.getComplement()
        • ball2_barycenter.getLongDescription()
        • ball2_barycenter.get_Surface()
      • ball2_dilation_barycenter
        • ball2_dilation_barycenter.__init__()
        • ball2_dilation_barycenter.getLongDescription()
        • ball2_dilation_barycenter.get_Surface()
      • ball2_dilation_retriangulation
        • ball2_dilation_retriangulation.__init__()
        • ball2_dilation_retriangulation.getLongDescription()
        • ball2_dilation_retriangulation.get_Surface()
      • ball2_retriangulation
        • ball2_retriangulation.__init__()
        • ball2_retriangulation.getComplement()
        • ball2_retriangulation.getLongDescription()
        • ball2_retriangulation.get_Surface()
      • ballInf_barycenter
        • ballInf_barycenter.__init__()
        • ballInf_barycenter.getLongDescription()
        • ballInf_barycenter.get_Surface()
      • ballInf_retriangulation
        • ballInf_retriangulation.__init__()
        • ballInf_retriangulation.getLongDescription()
        • ballInf_retriangulation.get_Surface()
      • barycenterDomain
        • barycenterDomain.__init__()
      • ellipseTransform
        • ellipseTransform.__init__()
      • ellipse_barycenter
        • ellipse_barycenter.__init__()
        • ellipse_barycenter.a
        • ellipse_barycenter.b
        • ellipse_barycenter.getLongDescription()
        • ellipse_barycenter.theta
      • ellipse_retriangulation
        • ellipse_retriangulation.__init__()
        • ellipse_retriangulation.a
        • ellipse_retriangulation.b
        • ellipse_retriangulation.theta
      • fullSpace
        • fullSpace.__init__()
        • fullSpace.getLongDescription()
      • interactionDomain
        • interactionDomain.__init__()
        • interactionDomain.complement
        • interactionDomain.dist
        • interactionDomain.dist2
        • interactionDomain.getComplement()
        • interactionDomain.getLongDescription()
        • interactionDomain.getRelativePosition_py()
        • interactionDomain.get_Surface()
        • interactionDomain.horizonFun
        • interactionDomain.nextSubSimplex_Node_py()
        • interactionDomain.nextSubSimplex_Simplex_py()
        • interactionDomain.plot_Node()
        • interactionDomain.plot_Node_Mesh()
        • interactionDomain.plot_Simplex()
        • interactionDomain.plot_Simplex_Mesh()
        • interactionDomain.plot_Surface()
        • interactionDomain.relPos
        • interactionDomain.startLoopSubSimplices_Node_py()
        • interactionDomain.startLoopSubSimplices_Simplex_py()
        • interactionDomain.volume_Node()
        • interactionDomain.volume_Node_Mesh()
      • linearTransformInteraction
        • linearTransformInteraction.A
        • linearTransformInteraction.__init__()
        • linearTransformInteraction.get_Surface()
      • retriangulationDomain
        • retriangulationDomain.__init__()
    • PyNucleus_nl.kernels module
      • getFractionalKernel()
      • getIntegrableKernel()
      • getKernel()
    • PyNucleus_nl.kernelsCy module
      • ComplexKernel
        • ComplexKernel.__call__()
        • ComplexKernel.__init__()
        • ComplexKernel.boundary
        • ComplexKernel.complement
        • ComplexKernel.dim
        • ComplexKernel.evalParams_py()
        • ComplexKernel.eval_py()
        • ComplexKernel.finiteHorizon
        • ComplexKernel.getBoundaryKernel()
        • ComplexKernel.getComplementKernel()
        • ComplexKernel.getModifiedKernel()
        • ComplexKernel.horizon
        • ComplexKernel.horizonValue
        • ComplexKernel.horizonValue2
        • ComplexKernel.interaction
        • ComplexKernel.kernelType
        • ComplexKernel.max_horizon
        • ComplexKernel.max_singularity
        • ComplexKernel.min_singularity
        • ComplexKernel.phi
        • ComplexKernel.piecewise
        • ComplexKernel.plot()
        • ComplexKernel.scaling
        • ComplexKernel.scalingPrePhi
        • ComplexKernel.scalingValue
        • ComplexKernel.singularityValue
        • ComplexKernel.variable
        • ComplexKernel.variableHorizon
        • ComplexKernel.variableScaling
        • ComplexKernel.variableSingularity
      • FractionalKernel
        • FractionalKernel.__init__()
        • FractionalKernel.derivative
        • FractionalKernel.evalParams_py()
        • FractionalKernel.getBoundaryKernel()
        • FractionalKernel.getComplementKernel()
        • FractionalKernel.getDerivativeKernel()
        • FractionalKernel.getHessianKernel()
        • FractionalKernel.getModifiedKernel()
        • FractionalKernel.manifold
        • FractionalKernel.s
        • FractionalKernel.sValue
        • FractionalKernel.temperedValue
        • FractionalKernel.variableOrder
      • Kernel
        • Kernel.__call__()
        • Kernel.__init__()
        • Kernel.boundary
        • Kernel.complement
        • Kernel.dim
        • Kernel.evalParams_py()
        • Kernel.eval_py()
        • Kernel.finiteHorizon
        • Kernel.getBoundaryKernel()
        • Kernel.getComplementKernel()
        • Kernel.getKernelParam()
        • Kernel.getKernelParams()
        • Kernel.getLongDescription()
        • Kernel.getModifiedKernel()
        • Kernel.getParamPtrAddr()
        • Kernel.horizon
        • Kernel.horizonValue
        • Kernel.horizonValue2
        • Kernel.interaction
        • Kernel.kernelType
        • Kernel.max_horizon
        • Kernel.max_singularity
        • Kernel.min_singularity
        • Kernel.phi
        • Kernel.piecewise
        • Kernel.plot()
        • Kernel.scaling
        • Kernel.scalingPrePhi
        • Kernel.scalingValue
        • Kernel.singularityValue
        • Kernel.variable
        • Kernel.variableHorizon
        • Kernel.variableScaling
        • Kernel.variableSingularity
      • RangedFractionalKernel
        • RangedFractionalKernel.M_max
        • RangedFractionalKernel.M_min
        • RangedFractionalKernel.__init__()
        • RangedFractionalKernel.admissibleOrders
        • RangedFractionalKernel.errorBound
        • RangedFractionalKernel.getFrozenKernel()
        • RangedFractionalKernel.normalized
        • RangedFractionalKernel.setOrder()
        • RangedFractionalKernel.tempered
        • RangedFractionalKernel.xi
      • RangedVariableFractionalKernel
        • RangedVariableFractionalKernel.M_max
        • RangedVariableFractionalKernel.M_min
        • RangedVariableFractionalKernel.__init__()
        • RangedVariableFractionalKernel.admissibleOrders
        • RangedVariableFractionalKernel.blockIndicator
        • RangedVariableFractionalKernel.errorBound
        • RangedVariableFractionalKernel.getFrozenKernel()
        • RangedVariableFractionalKernel.normalized
        • RangedVariableFractionalKernel.setOrder()
        • RangedVariableFractionalKernel.xi
      • getKernelEnum()
    • PyNucleus_nl.nonlocalOperator module
      • Complexdouble_local_matrix_t
        • Complexdouble_local_matrix_t.DoFMap
        • Complexdouble_local_matrix_t.__call__()
        • Complexdouble_local_matrix_t.__init__()
        • Complexdouble_local_matrix_t.addQuadRule_py()
        • Complexdouble_local_matrix_t.cellNo1
        • Complexdouble_local_matrix_t.cellNo2
        • Complexdouble_local_matrix_t.computeCellPairIdentifier_py()
        • Complexdouble_local_matrix_t.distantQuadRules
        • Complexdouble_local_matrix_t.eval_py()
        • Complexdouble_local_matrix_t.getPanelType()
        • Complexdouble_local_matrix_t.perm
        • Complexdouble_local_matrix_t.perm1
        • Complexdouble_local_matrix_t.perm2
        • Complexdouble_local_matrix_t.precomputedDoFPermutations
        • Complexdouble_local_matrix_t.precomputedSurfaceSimplexPermutations
        • Complexdouble_local_matrix_t.precomputedVolumeSimplexPermutations
        • Complexdouble_local_matrix_t.setCell1_py()
        • Complexdouble_local_matrix_t.setCell2_py()
        • Complexdouble_local_matrix_t.setMesh1_py()
        • Complexdouble_local_matrix_t.setMesh2_py()
        • Complexdouble_local_matrix_t.setVerticesCells1_py()
        • Complexdouble_local_matrix_t.setVerticesCells2_py()
        • Complexdouble_local_matrix_t.symmetricCells
        • Complexdouble_local_matrix_t.symmetricLocalMatrix
        • Complexdouble_local_matrix_t.vol1
        • Complexdouble_local_matrix_t.vol2
      • ComplexnonlocalOperator
        • ComplexnonlocalOperator.H0
        • ComplexnonlocalOperator.__init__()
        • ComplexnonlocalOperator.getPanelType()
        • ComplexnonlocalOperator.hmin
        • ComplexnonlocalOperator.kernel
        • ComplexnonlocalOperator.n
        • ComplexnonlocalOperator.num_dofs
        • ComplexnonlocalOperator.setKernel()
        • ComplexnonlocalOperator.w
      • PermutationIndexer
        • PermutationIndexer.__init__()
        • PermutationIndexer.rank_py()
      • double_local_matrix_t
        • double_local_matrix_t.DoFMap
        • double_local_matrix_t.__call__()
        • double_local_matrix_t.__init__()
        • double_local_matrix_t.addQuadRule_py()
        • double_local_matrix_t.cellNo1
        • double_local_matrix_t.cellNo2
        • double_local_matrix_t.computeCellPairIdentifier_py()
        • double_local_matrix_t.distantQuadRules
        • double_local_matrix_t.eval_py()
        • double_local_matrix_t.getPanelType()
        • double_local_matrix_t.perm
        • double_local_matrix_t.perm1
        • double_local_matrix_t.perm2
        • double_local_matrix_t.precomputedDoFPermutations
        • double_local_matrix_t.precomputedSurfaceSimplexPermutations
        • double_local_matrix_t.precomputedVolumeSimplexPermutations
        • double_local_matrix_t.setCell1_py()
        • double_local_matrix_t.setCell2_py()
        • double_local_matrix_t.setMesh1_py()
        • double_local_matrix_t.setMesh2_py()
        • double_local_matrix_t.setVerticesCells1_py()
        • double_local_matrix_t.setVerticesCells2_py()
        • double_local_matrix_t.symmetricCells
        • double_local_matrix_t.symmetricLocalMatrix
        • double_local_matrix_t.vol1
        • double_local_matrix_t.vol2
      • nonlocalLaplacian1D
        • nonlocalLaplacian1D.__init__()
        • nonlocalLaplacian1D.quad_order_diagonal
        • nonlocalLaplacian1D.target_order
      • nonlocalLaplacian2D
        • nonlocalLaplacian2D.__init__()
        • nonlocalLaplacian2D.quad_order_diagonal
        • nonlocalLaplacian2D.quad_order_diagonalV
        • nonlocalLaplacian2D.target_order
      • nonlocalOperator
        • nonlocalOperator.H0
        • nonlocalOperator.__init__()
        • nonlocalOperator.getPanelType()
        • nonlocalOperator.hmin
        • nonlocalOperator.kernel
        • nonlocalOperator.n
        • nonlocalOperator.num_dofs
        • nonlocalOperator.setKernel()
        • nonlocalOperator.w
      • specialQuadRule
        • specialQuadRule.PHI
        • specialQuadRule.PHI3
        • specialQuadRule.PSI
        • specialQuadRule.PSI3
        • specialQuadRule.__init__()
        • specialQuadRule.qr
        • specialQuadRule.qrTransformed0
        • specialQuadRule.qrTransformed1
    • PyNucleus_nl.nonlocalBuilder module
      • __init__()
    • PyNucleus_nl.nonlocalProblems module
      • fractionalOrderFactoryClass
        • fractionalOrderFactoryClass.build()
      • nonlocalMeshFactoryClass
        • nonlocalMeshFactoryClass.__init__()
        • nonlocalMeshFactoryClass.register()
        • nonlocalMeshFactoryClass.build()
        • nonlocalMeshFactoryClass.getDim()
      • intervalIndicators()
      • squareIndicators()
      • radialIndicators()
      • twinDiscIndicators()
      • boxIndicators()
      • ballWithInteractions()
      • nonlocalBaseProblem
        • nonlocalBaseProblem.__init__()
        • nonlocalBaseProblem.setDriverArgs()
        • nonlocalBaseProblem.processCmdline()
        • nonlocalBaseProblem.getDim()
        • nonlocalBaseProblem.constructAuxiliarySpace()
        • nonlocalBaseProblem.processKernel()
        • nonlocalBaseProblem.report()
      • fractionalLaplacianProblem
        • fractionalLaplacianProblem.__init__()
        • fractionalLaplacianProblem.setDriverArgs()
        • fractionalLaplacianProblem.processCmdline()
        • fractionalLaplacianProblem.getDomainParams()
        • fractionalLaplacianProblem.processProblem()
        • fractionalLaplacianProblem.getApproximationParams()
        • fractionalLaplacianProblem.buildMesh()
        • fractionalLaplacianProblem.constructAuxiliarySpace()
      • nonlocalPoissonProblem
        • nonlocalPoissonProblem.setDriverArgs()
        • nonlocalPoissonProblem.processCmdline()
        • nonlocalPoissonProblem.processProblem()
        • nonlocalPoissonProblem.getApproximationParams()
        • nonlocalPoissonProblem.buildMesh()
      • transientFractionalProblem
        • transientFractionalProblem.__init__()
        • transientFractionalProblem.setDriverArgs()
        • transientFractionalProblem.processProblem()
        • transientFractionalProblem.report()
      • nonlocalInterfaceProblem
        • nonlocalInterfaceProblem.setDriverArgs()
        • nonlocalInterfaceProblem.processProblem()
      • brusselatorProblem
        • brusselatorProblem.setDriverArgs()
        • brusselatorProblem.processProblem()
PyNucleus
  • Examples
  • View page source

Examples

A simple PDE problem

A simple PDE problem

Nonlocal problems

Nonlocal problems

Dirichlet condition for infinite horizon kernel

Dirichlet condition for infinite horizon kernel

Neumann condition for finite horizon kernel

Neumann condition for finite horizon kernel

Operator interpolation

Operator interpolation

Download all examples in Python source code: auto_examples_python.zip

Download all examples in Jupyter notebooks: auto_examples_jupyter.zip

Gallery generated by Sphinx-Gallery

Previous Next

© Copyright 2021, Christian Glusa.

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