| /petsc/doc/overview/ |
| H A D | nutshell.md | 3 See {any}`handson` to immediately jump in and run PETSc code. 14 - {any}`Vectors <ch_vectors>` - containers for simulation solutions, right-hand sides of linear sys… 16 - {any}`Matrices <ch_matrices>` - contain Jacobians and operators that define linear systems (`Mat`… 18 - {any}`Multiple sparse and dense matrix storage formats<doc_matrix>`, 19 - {any}`Limited memory variable metric representations<sec_matlmvm>`, 20 - {any}`block<sec_block_matrices>` and {any}`nested<sec_matnest>` representations, 21 - {any}`Easy, efficient matrix assembly and interface <sec_matcreate>`. 27 - {any}`Linear solvers<ch_ksp>` based on preconditioners (`PC`) and Krylov subspace methods (`KSP`). 29 - {any}`Nonlinear solvers <ch_snes>` (`SNES`). 31 - {any}`Time integrators <ch_ts>`, (ODE/PDE), explicit, implicit, IMEX, (`TS`) [all …]
|
| H A D | integrator_table.md | 71 - See :any:`tab_IMEX_RK_PETSc` 76 - See :any:`tab_IMEX_RosW_PETSc` 81 - See :any:`tab_IMEX_GLEE_PETSc`
|
| H A D | matrix_table.md | 97 - ``MATMFFD``, see :any:`sec_nlmatrixfree` 102 - ``MATSHELL``, see also :any:`sec_matrixfree`
|
| /petsc/doc/tutorials/ |
| H A D | index.md | 27 …DER/src/tao/leastsquares/tutorials/index.html">Least-squares</a> (Manual: {any}`sec_tao_leastsquar… 28 …LACEHOLDER/src/tao/quadratic/tutorials/index.html">Quadratic</a> (Manual: {any}`sec_tao_quadratic`) 29 …ER/src/tao/unconstrained/tutorials/index.html">Unconstrained</a> (Manual: {any}`sec_tao_unconstrai… 30 …C_OUT_ROOT_PLACEHOLDER/src/tao/bound/tutorials/index.html">Bound</a> (Manual: {any}`sec_tao_bound`) 31 …HOLDER/src/tao/constrained/tutorials/index.html">Constrained</a> (Manual: {any}`sec_tao_constraine… 32 …rc/tao/complementarity/tutorials/index.html">Complementarity</a> (Manual: {any}`sec_tao_complement… 33 …rc/tao/pde_constrained/tutorials/index.html">PDE constrained</a> (Manual: {any}`sec_tao_pde_constr…
|
| /petsc/doc/ |
| H A D | build_c2html.py | 37 dirs[:] = [d for d in dirs if not any([s for s in SKIPDIRS if d.startswith(s)])] 41 …allfiles.extend([os.path.join(loc,root,f+'.html') for f in files if any([s for s in SUFFIXES if f.… 65 if any([s for s in SUFFIXES if f.endswith(s)]): 77 if any([f for f in files if any([s for s in SUFFIXES if f.endswith(s)])]): 80 if any([s for s in SUFFIXES if f.endswith(s)]):
|
| /petsc/src/snes/tutorials/ |
| H A D | ex5m.m | 10 % copy over any potential boundary values 25 % evaluating the function so that it works for any subdomain 26 % (with or without any of the true boundary)
|
| /petsc/doc/developers/ |
| H A D | mrmanagement.md | 5 At any given time, at least one of the {any}`sec_core_developers` is an 7 requests progress through the {any}`review process <sec_mr_reviewing>`, 18 * - Missing a :any:`workflow label <sec_workflow_labels>` and other labels
|
| H A D | documentation.md | 76 …`.. code-block::` sections. Double backticks must enclose any such statements not in code-block st… 133 and elsewhere (in any document), 151 - See special instructions on {any}`docs_images`. 177 …contains images that are used in the PETSc documentation or have other uses. See {any}`docs_images` 179 …com/petsc/annual-meetings) contains various documents from the {any}`meetings`. See {any}`docs_mee… 181 are used in the {any}`PETSc CI<test_harness_data>`. 182 …https://gitlab.com/petsc/annual-meetings) contains slides from {any}`tutorials`. See {any}`docs_tu… 222 If an image is not used in *any* {any}`integration branch <sec_integration_branches>` (`main` or `r… 241 Like {any}`docs_images` the material (slides, etc.) for the PETSc annual meetings is too large to s… 242 …ual-Meetings](https://gitlab.com/petsc/annual-meetings) repository and linked from {any}`meetings`. [all …]
|
| /petsc/src/mat/tests/output/ |
| H A D | ex182_15.out | 5 [1] <mat:seqaij> MatAssemblyEnd_SeqAIJ(): Maximum nonzeros in any row is 0 6 [1] <mat:seqaij> MatAssemblyEnd_SeqAIJ(): Maximum nonzeros in any row is 0 7 [1] <mat:seqaij> MatAssemblyEnd_SeqAIJ(): Maximum nonzeros in any row is 1
|
| H A D | ex182_12.out | 5 [1] <mat:seqaij> MatAssemblyEnd_SeqAIJ(): Maximum nonzeros in any row is 0 6 [1] <mat:seqaij> MatAssemblyEnd_SeqAIJ(): Maximum nonzeros in any row is 0 7 [1] <mat:seqaij> MatAssemblyEnd_SeqAIJ(): Maximum nonzeros in any row is 1
|
| /petsc/doc/manual/ |
| H A D | profiling.md | 12 {any}`sec_ploginfo`, PETSc provides a mechanism for 14 {any}`sec_profbasic` introduces the various profiling 27 primary means of monitoring the performance of PETSc codes. See {any}`sec_ploginfo` 32 program’s performance. See {any}`sec_PetscInfo` 38 As discussed in {any}`sec_mpelogs`, additional profiling 45 As shown in {any}`listing <listing_exprof>` in {any}`sec_profiling_programs`, the 51 libraries, followed by any user-defined events (discussed in 52 {any}`sec_profileuser`). For each routine, the output data 58 one *flop* as one operation of any of the following types: 70 {any}`fig_library`. Each `KSP` solver is composed [all …]
|
| H A D | dmbase.md | 13 … PDEs on structured and staggered grids with finite difference methods (`DMDA` -- {any}`sec_struct` 14 and `DMSTAG` -- {any}`ch_stag`), 16 grids with finite element and finite volume methods (`DMPLEX` -- {any}`ch_unstructured`), PDEs on q… 18 as the power grid or river networks (`DMNETWORK` -- {any}`ch_network`), and particle-in-cell simula… 65 See {any}`ch_dmcommonality` for an advanced discussion of the commonalities between the various `DM…
|
| H A D | regressor.md | 9 - {any}`sec_regressor_linear` 36 Please read {any}`sec_regressor_solvers` for more in-depth discussion. 37 The code presented {any}`below <regressor-ex3>` solves an ordinary linear 76 available methods are presented in {any}`sec_regressor_solvers`. 89 modules, as discussed in {any}`ch_ksp`, {any}`ch_tao`. 119 {any}`tab-regressordefaults`. Currently, we only support one type, 155 in Table {any}`tab-lineartypes`.
|
| H A D | getting_started.md | 11 - {any}`ch_vectors` (`Vec`); 12 - (generally sparse) {any}`ch_matrices` (`Mat`) 13 - {any}`ch_ksp` (`KSP`); 16 - {any}`ch_snes` (`SNES`); 17 - {any}`ch_ts` for solving time-dependent (nonlinear) PDEs, including 20 - scalable {any}`ch_tao` including a rich set of gradient-based optimizers, 22 - {any}ch_regressor (`PetscRegressor)` 23 - {any}`ch_dmbase` code for managing interactions between mesh data structures and vectors, 40 of PETSc. {any}`fig_library` is a diagram of some 79 useful for exploring the PETSc source code. Details of this feature are provided in {any}`sec_devel… [all …]
|
| H A D | dmcommonality.md | 20 For structured grids, {any}`sec_struct`, the indexing is trivial, the points are represented as tup… 35 A staggered grid, {any}`ch_stag`, extends the idea of a simple structured grid by allowing not only… 40 …s which entity on the cell is being accessed. Since a staggered grid can have any problem-dependent 49 …rid points (except maybe boundaries or other special points). In addition, any required cross coup… 56 For general unstructured grids, {any}`ch_unstructured`, there is no formula for computing the `offs… 57 for an entity on the grid from its `point` value, since each `point` can have any number of values … 59 must be managed by `DMPLEX`. This is the job of `PetscSection`, {any}`ch_petscsection`. The process… 73 For networks, {any}`ch_network`, the entities are nodes and edges that connect two nodes, each of w…
|
| H A D | vec.md | 11 - {any}`sec_veccreate` 14 - {any}`sec_struct` 15 - {any}`sec_stag` 16 - {any}`sec_unstruct` 17 - {any}`sec_network` 22 - {any}`sec_struct_set` 23 - {any}`sec_stag_set` 24 - {any}`sec_unstruct_set` 25 - {any}`sec_network_set` 27 - {any}`sec_vecbasic` [all …]
|
| H A D | streams.md | 32 Fig. {any}`fig_gcc_streams` plots the total memory bandwidth achieved and the speedup for runs on a… 51 …non-uniform memory access (**NUMA**), meaning the memory latency or bandwidth for any particular c… 149 Fig. {any}`fig_streams` shows the achieved bandwidth for gcc, icc, icx, and nvc using MPI and OpenM… 159 Note the two dips in the performance with OpenMP and gcc using binding in Fig. {any}`fig_gcc_stream… 165 Fig. {any}`fig_icc_streams` shows the performance with the icc compiler. Note that the icc compiler… 181 Fig. {any}`fig_icx_streams` shows the performance with the icx compiler. 198 The results are displayed in Fig. {any}`fig_icc_O1_streams`; sure enough, the results now match tha… 207 Next we display the STREAMS results using gcc with parallel efficiency instead of speedup in {any}`… 220 - We do not have any explanation why the improvement in speedup for gcc, icx, and nvc slows down be… 225 Fig. {any}`fig_m2_gcc_streams` provides the results. Based on the plateau in the middle of the plot… [all …]
|
| H A D | matlab.md | 7 1. {any}`sec_matlabdump` into files to be read into 9 2. {any}`sec_matlabsocket` from 12 3. {any}`sec_matlabengine` to send data back 57 {any}`sec_viewers`) directly into MATLAB via the scripts available 98 See {any}`sec_viewers` for more on PETSc viewers. One may 110 `PetscBinaryRead()` may be called any number of times. Each call
|
| /petsc/doc/community/meetings/ |
| H A D | meeting.md | 32 - {any}`Buffalo, New York, USA; May 20-21, 2025 <2025_meeting>` 33 - {any}`Cologne, Germany; May 23-24, 2024 <2024_meeting>` 34 - {any}`Chicago, Illinois, USA; June 5-7, 2023 <2023_meeting>` 41 See {any}`docs_meetings` for details on how the annual meetings' website is maintained.
|
| /petsc/lib/petsc/bin/maint/abi-compliance-checker/ |
| H A D | LICENSE | 25 strategy to use in any particular case, based on the explanations below. 60 any free program. We wish to make sure that a company cannot 63 any patent license obtained for a version of the library must be 118 0. This License Agreement applies to any software library or other 128 The "Library", below, refers to any such software library or work 130 Library" means either the Library or any derivative work under 138 all the source code for all modules it contains, plus any associated 151 complete source code as you receive it, in any medium, provided that 154 all the notices that refer to this License and to the absence of any 162 2. You may modify your copy or copies of the Library or any portion [all …]
|
| /petsc/doc/install/ |
| H A D | download.md | 21 any questions they may have directly to the development team, to be notified of new 70 More details on contributing to PETSc development are at {any}`ch_contributing`. The development ve… 89 The monthly updates do not contain new features or any development work since the release, they mer… 104 will go to 3.22.x - and petsc-3.21, petsc-3.20, etc., will not get any additional patch updates. 113 {any}`ch_versionchecking`.
|
| /petsc/doc/developers/contributing/ |
| H A D | submittingmr.md | 15 - Select appropriate [labels](https://gitlab.com/petsc/petsc/-/labels) including a {any}`workflow l… 41 …assed all tests, passed the review, has no outstanding threads, and has a {any}`clean commit histo… 53 You can run the pipelines on an MR in any workflow state. 60 The submitter/assignee must change the {any}`workflow label <sec_workflow_labels>` to `workflow::Re… 89 …iewers has approved the merge, the pipeline passes, new commits have been {any}`properly rearrange… 90 the **submitter/assignee** must set the label to {any}`workflow::Ready-For-Merge <sec_workflow_labe…
|
| /petsc/share/petsc/ |
| H A D | chkerrconvert.py | 38 if any(map(match.group(0).__contains__,self.special)): 95 is_fortran_binding = any(p.startswith('ftn-') for p in path.parts) 171 if not any(ln in line_range for _,ln in error_code_uses): 266 if any(p.startswith('ftn-auto') for p in path.parts):
|
| /petsc/doc/community/bofs/ |
| H A D | bofs.md | 7 - Feb. 11, 2026: {any}`PETSc/TAO: Recent Advances, User Experiences, and Community Discussion<2026-…
|
| /petsc/doc/manualpages/doctext/ |
| H A D | doctextcommon.txt | 24 completes. This implies that any side-effects resulting from `A` are also observed by 37 the contents of any externally held references to internal data structures should be
|