C to Julia name index

The high-level interface renames PETSc's C functions to Julia conventions (see the naming conventions), which costs discoverability: someone who knows PetscFECopyQuadrature cannot grep for it once it is copy_quadrature!. This page is the lookup table in the other direction.

It is generated at docs build time from the doc_external entries in the high-level docstrings, so it cannot drift from them: a wrapper that links a C page appears here, and one that does not is a docstring bug rather than a missing table row.

199 C functions are covered.

C functionJulia
DMAddBoundaryPETSc.add_boundary!, PETSc.add_natural_boundary!
DMClonePETSc.clone
DMComputeL2DiffPETSc.l2diff
DMCopyDiscPETSc.copy_disc!
DMCreateDSPETSc.create_ds!
DMCreateMatrixPETSc.PetscMat
DMDAPETSc.DMDA
DMDACreate1dPETSc.DMDA
DMDACreate2dPETSc.DMDA
DMDACreate3dPETSc.DMDA
DMDAGetCornersPETSc.corners
DMDAGetDofPETSc.ndofs
DMDAGetGhostCornersPETSc.ghost_corners
DMDAGetInfoBase.size, PETSc.info
DMDASetUniformCoordinatesPETSc.set_uniform_coordinates!
DMDestroyPETSc.destroy!
DMGetCoarseDMPETSc.coarse_dm
DMGetCoordinatesLocalPETSc.local_coordinate_array, PETSc.local_coordinates
DMGetDimensionBase.ndims, PETSc.narrow
DMGetDSPETSc.ds
DMGetLabelPETSc.label
DMGetTypePETSc.narrow, PETSc.type_name
DMGlobalToLocalPETSc.global_to_local!
DMLocalToGlobalPETSc.local_to_global!
DMLocalToLocalBeginPETSc.local_to_local!
DMLocalToLocalEndPETSc.local_to_local!
DMPLEXPETSc.DMPlex
DMPlexCreatePETSc.DMPlex
DMPlexCreateBoxMeshPETSc.DMPlex
DMPlexDistributePETSc.distribute!
DMPlexIsSimplexPETSc.issimplex
DMPlexSetSNESLocalFEMPETSc.set_snes_local_fem!
DMProjectFieldPETSc.project_field!
DMProjectFunctionPETSc.project_function!
DMSetFieldPETSc.set_field!
DMSetFromOptionsPETSc.DMPlex, PETSc.set_from_options!
DMSetMatrixPreallocateOnlyPETSc.set_matrix_preallocate_only!
DMSetTypePETSc.DMPlex, PETSc.set_type!
DMSetUpPETSc.setup!
DMSTAGPETSc.DMStag
DMStagCreate1dPETSc.DMStag
DMStagCreate2dPETSc.DMStag
DMStagCreate3dPETSc.DMStag
DMStagCreateCompatibleDMStagPETSc.DMStag
DMStagCreateISFromStencilsLibPETSc.IS
DMStagGetCornersPETSc.corners
DMStagGetGhostCornersPETSc.ghost_corners
DMStagGetGlobalSizesBase.size
DMStagGetLocationSlotPETSc.with_field_views!
DMStagGetProductCoordinateArraysReadPETSc.with_product_coordinates
DMStagMatSetValuesStencilPETSc.set_values!
DMStagRestoreProductCoordinateArraysReadPETSc.with_product_coordinates
DMStagSetUniformCoordinatesProductPETSc.set_uniform_coordinates!
DMStagStencilPETSc.@inline
DMStagStencilLocationPETSc.edge_location, PETSc.element_location, PETSc.face_location, PETSc.on_lower_side, PETSc.vertex_location
DMStagStencilToIndexLocalPETSc.zero_rows_local!
DMStagVecGetArrayPETSc.with_field_views!
DMStagVecSetValuesStencilPETSc.set_values!
KSPCreatePETSc.KSP
KSPDestroyPETSc.destroy!
KSPGetConvergedReasonPETSc.converged_reason
KSPGetDMPETSc.dm
KSPGetIterationNumberPETSc.iteration_number
KSPGetOptionsPrefixPETSc.options_prefix
KSPGetSolutionPETSc.solution
KSPGetTypePETSc.type_name
KSPSetComputeOperatorsPETSc.set_compute_operators!
KSPSetComputeRHSPETSc.set_compute_rhs!
KSPSetDMPETSc.KSP
KSPSetDMActivePETSc.set_dm_active!
KSPSetFromOptionsPETSc.KSP, PETSc.set_from_options!
KSPSetOperatorsPETSc.KSP, PETSc.set_operators!
KSPSetOptionsPrefixPETSc.set_options_prefix!
KSPSetTypePETSc.set_type!
MatAssembledPETSc.isassembled
MatCreateSeqAIJPETSc.PetscMat
MatCreateSeqAIJWithArraysPETSc.PetscMat
MatCreateSeqDensePETSc.PetscMat
MatCreateShellPETSc.MatShell
MatDestroyPETSc.destroy!
MatGetDiagonalPETSc.diagonal!
MatGetOwnershipRangePETSc.ownership_range
MatGetTypePETSc.type_name
MatNullSpaceDestroyPETSc.destroy!
MATOP_MULTPETSc.MatShell
MatSetOptionPETSc.set_option!
MatSetTypePETSc.set_type!
MatSetUpPETSc.setup!
MatSetValuesPETSc.set_values!
MatSetValuesStencilPETSc.set_values!
MatShellSetOperationPETSc.MatShell
MatZeroEntriesBase.fill!
MatZeroRowsPETSc.zero_rows!
MatZeroRowsLocalPETSc.zero_rows_local!
PCGetOptionsPrefixPETSc.options_prefix
PCSetOptionsPrefixPETSc.set_options_prefix!
PetscDSSetConstantsPETSc.set_constants!
PetscDSSetExactSolutionPETSc.set_exact_solution!
PetscDSSetJacobianPETSc.set_jacobian!
PetscDSSetJacobianPreconditionerPETSc.set_jacobian_preconditioner!
PetscDSSetResidualPETSc.set_residual!
PetscFECreateDefaultPETSc.fe_create_default
PetscFECreateLagrangePETSc.fe_create_lagrange
PetscFinalizePETSc.finalize
PetscFinalizedPETSc.isfinalized
PetscInitializePETSc.initialize
PetscInitializedPETSc.isinitialized
PetscObjectGetCommPETSc.comm
PetscObjectSetNamePETSc.set_name!
PetscOptionsCreatePETSc.PetscOptions
PetscViewerVTKOpenPETSc.save_vtk
PetscWeakFormSetIndexBdResidualPETSc.add_natural_boundary!
SNESCreatePETSc.SNES
SNESDestroyPETSc.destroy!
SNESGetConvergedReasonPETSc.converged_reason
SNESGetDMPETSc.dm
SNESGetFunctionNormPETSc._norm
SNESGetIterationNumberPETSc.iteration_number
SNESGetKSPPETSc.ksp
SNESGetLinearSolveIterationsPETSc.ksp_iterations
SNESGetOptionsPrefixPETSc.options_prefix
SNESGetSolutionPETSc.solution
SNESGetTypePETSc.type_name
SNESSetConvergenceTestPETSc.set_convergence_test!
SNESSetDMPETSc.set_dm!
SNESSetFromOptionsPETSc.SNES, PETSc.set_from_options!
SNESSetFunctionPETSc.set_function!
SNESSetFunctionDomainErrorPETSc.set_function_domain_error!
SNESSetJacobianPETSc.set_snes_jacobian!
SNESSetOptionsPrefixPETSc.set_options_prefix!
SNESSetSolutionPETSc.set_solution!
SNESSetTypePETSc.set_type!
TSAdaptSetTypePETSc.set_adapt_type!
TSCreatePETSc.TS
TSDestroyPETSc.destroy!
TSGetConvergedReasonPETSc.converged_reason
TSGetDMPETSc.dm
TSGetEquationTypePETSc.equation_type
TSGetKSPPETSc.ksp
TSGetKSPIterationsPETSc.ksp_iterations
TSGetMaxStepsPETSc.max_steps
TSGetMaxTimePETSc.max_time
TSGetOptionsPrefixPETSc.options_prefix
TSGetPrevTimePETSc.prev_time
TSGetSNESPETSc.snes
TSGetSNESFailuresPETSc.snes_failures
TSGetSNESIterationsPETSc.snes_iterations
TSGetSolutionPETSc.solution
TSGetSolveTimePETSc.solve_time
TSGetStepNumberPETSc.step_number
TSGetStepRejectionsPETSc.step_rejections
TSGetTimePETSc.current_time
TSGetTimeStepPETSc.timestep
TSGetTolerancesPETSc.tolerances
TSGetTypePETSc.type_name
TSInterpolatePETSc.interpolate!
TSMonitorSetPETSc.set_monitor!
TSResetPETSc.reset!
TSSetDMPETSc.set_dm!
TSSetEquationTypePETSc.set_equation_type!
TSSetErrorIfStepFailsPETSc.set_error_if_step_fails!
TSSetExactFinalTimePETSc.TS, PETSc.set_exact_final_time!
TSSetFromOptionsPETSc.set_from_options!
TSSetIFunctionPETSc.set_ifunction!
TSSetIJacobianPETSc.set_ijacobian!
TSSetMaxSNESFailuresPETSc.set_max_snes_failures!
TSSetMaxStepRejectionsPETSc.set_max_step_rejections!
TSSetMaxStepsPETSc.set_max_steps!
TSSetMaxTimePETSc.set_max_time!
TSSetOptionsPrefixPETSc.set_options_prefix!
TSSetPostStepPETSc.set_post_step!
TSSetPreStepPETSc.set_pre_step!
TSSetProblemTypePETSc.set_problem_type!
TSSetRHSFunctionPETSc.set_rhs_function!
TSSetRHSJacobianPETSc.set_rhs_jacobian!
TSSetSolutionPETSc.set_solution!, PETSc.solve!
TSSetStepNumberPETSc.set_step_number!
TSSetTimePETSc.set_time!
TSSetTimeStepPETSc.set_timestep!
TSSetTolerancesPETSc.set_tolerances!
TSSetTypePETSc.set_type!
TSSetUpPETSc.setup!
TSSolveLibPETSc.TSSolve, PETSc.solve!
TSStepPETSc.step!
VecCopyBase.copyto!
VecCreateSeqPETSc.PetscVec
VecCreateSeqWithArrayPETSc.PetscVec
VecDestroyPETSc.destroy!
VecGetArrayPETSc.unsafe_local_array
VecGetArrayReadPETSc.unsafe_local_array
VecGetArrayWritePETSc.unsafe_local_array
VecGetOwnershipRangePETSc.ownership_range
VecGetTypePETSc.type_name
VecGhostUpdateBeginPETSc.ghost_update_begin!
VecGhostUpdateEndPETSc.ghost_update!, PETSc.ghost_update_end!
VecRestoreArrayPETSc.unsafe_local_array
VecRestoreArrayReadPETSc.unsafe_local_array
VecRestoreArrayWritePETSc.unsafe_local_array
VecSetTypePETSc.set_type!