From f0868e65515dc2f319a6b75ff1df5b8e1b2079c4 Mon Sep 17 00:00:00 2001 From: <> Date: Fri, 23 Feb 2024 19:57:04 +0000 Subject: [PATCH] Update documentation --- .buildinfo | 4 + .nojekyll | 0 _images/basis_fct_p2_N5.png | Bin 0 -> 101404 bytes _images/bsplines_t1_p2.png | Bin 0 -> 62661 bytes _images/bsplines_t2_p2.png | Bin 0 -> 52822 bytes _images/bsplines_t3_p2.png | Bin 0 -> 57720 bytes _images/bsplines_t4_p2.png | Bin 0 -> 31964 bytes _images/bsplines_t5_p2.png | Bin 0 -> 52448 bytes _images/bsplines_t6_p2.png | Bin 0 -> 45496 bytes _images/bsplines_t7_p2.png | Bin 0 -> 44690 bytes _images/bsplines_t8_p2.png | Bin 0 -> 44186 bytes ...3a368f98c6a8bc5f505c4c9af2090d3a4c1d47.png | Bin 0 -> 53476 bytes _images/contribution_arity1_1d_ex1.png | Bin 0 -> 36306 bytes _images/contribution_arity1_1d_ex2.png | Bin 0 -> 37927 bytes _images/contribution_arity1_2d_ex1.png | Bin 0 -> 45209 bytes _images/contribution_arity1_2d_ex2.png | Bin 0 -> 44591 bytes _images/contribution_arity2_1d_ex1.png | Bin 0 -> 34067 bytes _images/contribution_arity2_1d_ex2.png | Bin 0 -> 35709 bytes _images/contribution_arity2_2d_ex1.png | Bin 0 -> 40828 bytes _images/contribution_arity2_2d_ex2.png | Bin 0 -> 50010 bytes _images/courbe_bsplines.png | Bin 0 -> 17561 bytes _images/curve.png | Bin 0 -> 16346 bytes _images/curve_p0_n3_bezier.png | Bin 0 -> 17879 bytes _images/curve_p0_n9.png | Bin 0 -> 17581 bytes _images/curve_p2_n0.png | Bin 0 -> 19405 bytes _images/eval_field_1d.png | Bin 0 -> 26993 bytes _images/eval_field_2d.png | Bin 0 -> 38192 bytes _images/kernel_arity1_1d.png | Bin 0 -> 28451 bytes _images/kernel_arity1_2d.png | Bin 0 -> 42509 bytes _images/kernel_arity2_1d.png | Bin 0 -> 36526 bytes _images/kernel_arity2_2d.png | Bin 0 -> 72729 bytes _images/output_10_0.png | Bin 0 -> 13166 bytes _images/output_10_01.png | Bin 0 -> 18315 bytes _images/output_11_0.png | Bin 0 -> 13840 bytes _images/output_11_01.png | Bin 0 -> 18378 bytes _images/output_11_1.png | Bin 0 -> 13970 bytes _images/output_12_0.png | Bin 0 -> 13131 bytes _images/output_13_0.png | Bin 0 -> 19613 bytes _images/output_13_1.png | Bin 0 -> 14361 bytes _images/output_14_0.png | Bin 0 -> 18088 bytes _images/output_15_0.png | Bin 0 -> 9731 bytes _images/output_15_1.png | Bin 0 -> 11428 bytes _images/output_16_0.png | Bin 0 -> 9084 bytes _images/output_17_0.png | Bin 0 -> 9564 bytes _images/output_17_01.png | Bin 0 -> 11790 bytes _images/output_17_1.png | Bin 0 -> 12309 bytes _images/output_18_0.png | Bin 0 -> 11949 bytes _images/output_18_01.png | Bin 0 -> 19608 bytes _images/output_19_0.png | Bin 0 -> 12569 bytes _images/output_19_01.png | Bin 0 -> 10036 bytes _images/output_19_1.png | Bin 0 -> 21909 bytes _images/output_20_0.png | Bin 0 -> 13949 bytes _images/output_20_01.png | Bin 0 -> 18178 bytes _images/output_20_1.png | Bin 0 -> 20943 bytes _images/output_21_0.png | Bin 0 -> 15080 bytes _images/output_21_01.png | Bin 0 -> 21497 bytes _images/output_21_1.png | Bin 0 -> 18154 bytes _images/output_22_0.png | Bin 0 -> 16345 bytes _images/output_22_01.png | Bin 0 -> 22113 bytes _images/output_23_0.png | Bin 0 -> 15119 bytes _images/output_23_01.png | Bin 0 -> 23256 bytes _images/output_23_1.png | Bin 0 -> 7547 bytes _images/output_24_0.png | Bin 0 -> 23832 bytes _images/output_24_1.png | Bin 0 -> 10465 bytes _images/output_25_0.png | Bin 0 -> 9719 bytes _images/output_27_0.png | Bin 0 -> 14694 bytes _images/output_30_0.png | Bin 0 -> 28773 bytes _images/output_30_01.png | Bin 0 -> 16245 bytes _images/output_31_0.png | Bin 0 -> 24444 bytes _images/output_33_0.png | Bin 0 -> 26442 bytes _images/output_33_01.png | Bin 0 -> 18415 bytes _images/output_34_0.png | Bin 0 -> 14347 bytes _images/output_36_0.png | Bin 0 -> 27838 bytes _images/output_37_0.png | Bin 0 -> 20497 bytes _images/output_39_0.png | Bin 0 -> 19020 bytes _images/output_40_0.png | Bin 0 -> 19598 bytes _images/output_5_0.png | Bin 0 -> 9605 bytes _images/output_5_01.png | Bin 0 -> 32414 bytes _images/output_5_1.png | Bin 0 -> 12108 bytes _images/output_6_0.png | Bin 0 -> 11951 bytes _images/output_7_0.png | Bin 0 -> 16304 bytes _images/output_7_1.png | Bin 0 -> 9673 bytes _images/output_8_0.png | Bin 0 -> 17637 bytes _images/output_9_0.png | Bin 0 -> 16168 bytes _images/output_9_01.png | Bin 0 -> 19056 bytes _images/output_9_02.png | Bin 0 -> 3799 bytes _images/output_9_1.png | Bin 0 -> 9316 bytes _sources/chapter0/bezier-curves.md | 556 +++ _sources/chapter0/bezier.md | 74 + _sources/chapter0/bsplines-curves.md | 593 +++ _sources/chapter0/bsplines-operations.md | 489 +++ _sources/chapter0/bsplines-surfaces.md | 255 ++ _sources/chapter0/bsplines.md | 529 +++ _sources/chapter0/cad.md | 3 + _sources/chapter0/data-structure.md | 146 + _sources/chapter0/fem.md | 209 + _sources/chapter0/howto.md | 2 + _sources/chapter0/iga.md | 3 + _sources/chapter0/performance-acceleration.md | 316 ++ _sources/chapter0/poisson-1d.md | 303 ++ _sources/chapter0/poisson-2d.md | 185 + _sources/chapter1/install.md | 31 + _sources/chapter1/poisson.ipynb | 330 ++ _sources/chapter1/rules.md | 60 + _sources/chapter1/space.md | 76 + _sources/chapter1/sympde.md | 128 + _sources/chapter1/topology.md | 225 ++ .../advection-diffusion-stabilized.ipynb | 356 ++ _sources/chapter2/advection-diffusion.ipynb | 377 ++ _sources/chapter2/biharmonic.ipynb | 374 ++ _sources/chapter2/elliptic-curl.ipynb | 341 ++ _sources/chapter2/elliptic-div.ipynb | 350 ++ _sources/chapter2/elliptic-general-form.ipynb | 278 ++ _sources/chapter2/linear-elasticity.ipynb | 267 ++ _sources/chapter2/poisson-mixed-v1.ipynb | 283 ++ _sources/chapter2/poisson-mixed-v2.ipynb | 284 ++ _sources/chapter2/poisson-mixed.ipynb | 57 + _sources/chapter2/poisson-nitsche.ipynb | 210 + _sources/chapter2/poisson.ipynb | 336 ++ _sources/chapter2/stokes-v1.ipynb | 268 ++ _sources/chapter2/stokes-v2.ipynb | 255 ++ _sources/chapter2/stokes.ipynb | 47 + _sources/chapter2/vector-poisson.ipynb | 320 ++ _sources/chapter3/burgers.md | 154 + ...r-stokes-steady-streamfunction-velocity.md | 36 + _sources/chapter3/navier-stokes-steady.md | 41 + _sources/chapter3/poisson.md | 145 + _sources/chapter4/poisson-nitsche.md | 45 + _sources/chapter4/subdomains.md | 1 + .../bingham_plastic_flow_in_a_pipe.ipynb | 78 + .../buoyancy-driven_natural_convection.ipynb | 81 + .../casson_fluid_flow_in_a_channel.ipynb | 74 + _sources/chapter5/cfd.md | 1 + .../compressible_flow_in_a_nozzle.ipynb | 80 + ...tion-diffusion_equation_in_a_channel.ipynb | 78 + ...ss_power_law_fluid_flow_in_a_channel.ipynb | 77 + _sources/chapter5/electromagnetics.md | 56 + _sources/chapter5/free_surface_flow.ipynb | 80 + _sources/chapter5/fsi.md | 75 + .../chapter5/heat_conduction_in_a_solid.ipynb | 74 + ...erschel-bulkley_fluid_flow_in_a_pipe.ipynb | 79 + .../incompressible_flow_past_a_cylinder.ipynb | 75 + .../chapter5/magnetohydrodynamics_flow.ipynb | 81 + _sources/chapter5/material-science.md | 1 + _sources/chapter5/mhd.md | 55 + _sources/chapter5/multiphysics.md | 1 + _sources/chapter5/non-newtonian-fluids.md | 1 + .../oldroyd-b_fluid_flow_in_a_channel.ipynb | 79 + ...apanastasiou_fluid_flow_in_a_channel.ipynb | 76 + _sources/chapter5/particle-laden_flow.ipynb | 79 + .../power_law_fluid_flow_in_a_channel.ipynb | 76 + .../stokes_flow_in_a_lid-driven_cavity.ipynb | 78 + _sources/chapter5/two-phase_flow.ipynb | 78 + .../_autosummary/psydac.api.ast.basic.rst | 29 + .../psydac.api.ast.evaluation.rst | 30 + .../_autosummary/psydac.api.ast.expr.rst | 38 + .../_autosummary/psydac.api.ast.fem.rst | 44 + .../_autosummary/psydac.api.ast.glt.rst | 30 + .../_autosummary/psydac.api.ast.linalg.rst | 39 + .../_autosummary/psydac.api.ast.nodes.rst | 189 + .../_autosummary/psydac.api.ast.parser.rst | 38 + .../_autosummary/psydac.api.ast.rst | 40 + .../psydac.api.ast.tests.boundary.rst | 29 + .../_autosummary/psydac.api.ast.tests.rst | 36 + .../psydac.api.ast.tests.system_1.rst | 29 + .../psydac.api.ast.tests.system_2.rst | 29 + .../psydac.api.ast.tests.system_3.rst | 29 + .../psydac.api.ast.tests.test_nodes.rst | 51 + .../_autosummary/psydac.api.ast.utilities.rst | 47 + .../_autosummary/psydac.api.basic.rst | 30 + .../psydac.api.discretization.rst | 34 + .../_autosummary/psydac.api.equation.rst | 36 + .../_autosummary/psydac.api.essential_bc.rst | 34 + .../_autosummary/psydac.api.expr.rst | 29 + .../_autosummary/psydac.api.feec.rst | 29 + .../_autosummary/psydac.api.fem.rst | 47 + .../_autosummary/psydac.api.glt.rst | 30 + .../_autosummary/psydac.api.grid.rst | 38 + .../psydac.api.postprocessing.rst | 36 + .../psydac.api.printing.pycode.rst | 35 + .../_autosummary/psydac.api.printing.rst | 31 + .../documentation/_autosummary/psydac.api.rst | 45 + .../_autosummary/psydac.api.settings.rst | 23 + .../psydac.api.tests.build_domain.rst | 38 + .../_autosummary/psydac.api.tests.rst | 67 + .../psydac.api.tests.test_2d_biharmonic.rst | 35 + .../psydac.api.tests.test_2d_complex.rst | 42 + .../psydac.api.tests.test_2d_laplace.rst | 33 + ...c.api.tests.test_2d_mapping_biharmonic.rst | 35 + ...ydac.api.tests.test_2d_mapping_laplace.rst | 34 + ...ydac.api.tests.test_2d_mapping_poisson.rst | 65 + ...sts.test_2d_multipatch_mapping_maxwell.rst | 36 + ...sts.test_2d_multipatch_mapping_poisson.rst | 42 + ...c.api.tests.test_2d_multipatch_poisson.rst | 36 + ...psydac.api.tests.test_2d_navier_stokes.rst | 38 + .../psydac.api.tests.test_2d_poisson.rst | 48 + ...pi.tests.test_api_1d_compatible_spaces.rst | 30 + ...pi.tests.test_api_2d_compatible_spaces.rst | 39 + .../psydac.api.tests.test_api_2d_fields.rst | 39 + ....test_api_2d_scalar_analytical_mapping.rst | 32 + .../psydac.api.tests.test_api_2d_system.rst | 32 + .../psydac.api.tests.test_api_2d_vector.rst | 32 + ...c.api.tests.test_api_2d_vector_mapping.rst | 33 + ....test_api_2d_vector_multipatch_mapping.rst | 32 + .../psydac.api.tests.test_api_3d_scalar.rst | 37 + ...c.api.tests.test_api_3d_scalar_mapping.rst | 40 + .../psydac.api.tests.test_api_3d_vector.rst | 32 + ...c.api.tests.test_api_3d_vector_mapping.rst | 33 + ...ydac.api.tests.test_api_expr_2d_scalar.rst | 30 + .../psydac.api.tests.test_api_feec_1d.rst | 38 + .../psydac.api.tests.test_api_feec_2d.rst | 46 + .../psydac.api.tests.test_api_feec_3d.rst | 38 + ...sydac.api.tests.test_api_glt_2d_scalar.rst | 36 + ...i.tests.test_api_glt_2d_scalar_mapping.rst | 34 + ...sydac.api.tests.test_api_glt_2d_vector.rst | 32 + .../psydac.api.tests.test_assembly.rst | 40 + ...ac.api.tests.test_build_derham_mapping.rst | 31 + .../psydac.api.tests.test_equation.rst | 30 + .../psydac.api.tests.test_postprocessing.rst | 41 + .../psydac.api.tests.test_quadorder.rst | 29 + .../_autosummary/psydac.api.tests.utils.rst | 29 + .../_autosummary/psydac.api.utilities.rst | 33 + .../_autosummary/psydac.cad.cad.rst | 32 + .../_autosummary/psydac.cad.gallery.rst | 31 + .../_autosummary/psydac.cad.geometry.rst | 38 + .../_autosummary/psydac.cad.multipatch.rst | 29 + .../documentation/_autosummary/psydac.cad.rst | 36 + .../_autosummary/psydac.cad.tests.rst | 31 + .../psydac.cad.tests.test_geometry.rst | 37 + .../_autosummary/psydac.cad.utils.rst | 29 + .../_autosummary/psydac.cmd.mesh.rst | 31 + .../documentation/_autosummary/psydac.cmd.rst | 31 + .../_autosummary/psydac.core.bsplines.rst | 47 + .../psydac.core.bsplines_kernels.rst | 47 + .../psydac.core.field_evaluation_kernels.rst | 66 + .../_autosummary/psydac.core.rst | 34 + .../_autosummary/psydac.core.tests.rst | 33 + .../psydac.core.tests.test_bsplines.rst | 35 + ...psydac.core.tests.test_bsplines_pyccel.rst | 56 + ...ore.tests.test_field_evaluation_kernel.rst | 35 + .../_autosummary/psydac.ddm.basic.rst | 29 + .../psydac.ddm.blocking_data_exchanger.rst | 29 + .../_autosummary/psydac.ddm.cart.rst | 39 + .../psydac.ddm.interface_data_exchanger.rst | 29 + .../psydac.ddm.nonblocking_data_exchanger.rst | 29 + .../_autosummary/psydac.ddm.partition.rst | 32 + .../_autosummary/psydac.ddm.petsc.rst | 29 + .../documentation/_autosummary/psydac.ddm.rst | 39 + .../_autosummary/psydac.ddm.tests.rst | 35 + .../psydac.ddm.tests.test_cart_1d.rst | 30 + .../psydac.ddm.tests.test_cart_2d.rst | 32 + .../psydac.ddm.tests.test_cart_3d.rst | 30 + .../psydac.ddm.tests.test_multicart_2d.rst | 31 + .../psydac.ddm.tests.test_partition.rst | 33 + .../_autosummary/psydac.ddm.utilities.rst | 29 + .../_autosummary/psydac.feec.derivatives.rst | 44 + .../psydac.feec.global_projectors.rst | 51 + .../psydac.feec.multipatch.api.rst | 36 + ...patch.examples.h1_source_pbms_conga_2d.rst | 29 + ...tch.examples.hcurl_eigen_pbms_conga_2d.rst | 30 + ...ch.examples.hcurl_source_pbms_conga_2d.rst | 29 + ...ch.examples.mixed_source_pbms_conga_2d.rst | 29 + ...eec.multipatch.examples.ppc_test_cases.rst | 31 + .../psydac.feec.multipatch.examples.rst | 35 + ...c.feec.multipatch.fem_linear_operators.rst | 33 + ...multipatch.multipatch_domain_utilities.rst | 39 + .../psydac.feec.multipatch.operators.rst | 50 + ...dac.feec.multipatch.plotting_utilities.rst | 37 + .../_autosummary/psydac.feec.multipatch.rst | 38 + .../psydac.feec.multipatch.utilities.rst | 35 + .../psydac.feec.multipatch.utils_conga_2d.rst | 23 + .../_autosummary/psydac.feec.pull_push.rst | 50 + .../_autosummary/psydac.feec.pushforward.rst | 29 + .../_autosummary/psydac.feec.rst | 36 + .../_autosummary/psydac.feec.tests.rst | 36 + ...psydac.feec.tests.test_axis_projection.rst | 29 + ....feec.tests.test_commuting_projections.rst | 36 + ....tests.test_commuting_projections_dual.rst | 31 + ...ec.tests.test_differentiation_matrices.rst | 48 + ...ydac.feec.tests.test_global_projectors.rst | 34 + ...c.feec.tests.test_projections_parallel.rst | 32 + .../_autosummary/psydac.fem.basic.rst | 30 + .../_autosummary/psydac.fem.context.rst | 29 + .../_autosummary/psydac.fem.grid.rst | 29 + .../_autosummary/psydac.fem.partitioning.rst | 35 + .../_autosummary/psydac.fem.projectors.rst | 30 + .../documentation/_autosummary/psydac.fem.rst | 39 + .../_autosummary/psydac.fem.splines.rst | 29 + .../_autosummary/psydac.fem.tensor.rst | 29 + ...sydac.fem.tests.analytical_profiles_1d.rst | 31 + ...dac.fem.tests.analytical_profiles_base.rst | 29 + .../_autosummary/psydac.fem.tests.rst | 40 + .../psydac.fem.tests.splines_error_bounds.rst | 33 + ...ac.fem.tests.test_eval_fields_parallel.rst | 30 + .../psydac.fem.tests.test_product.rst | 30 + ...ac.fem.tests.test_spline_histopolation.rst | 32 + ...ac.fem.tests.test_spline_interpolation.rst | 32 + .../psydac.fem.tests.test_splines.rst | 37 + .../psydac.fem.tests.test_splines_par.rst | 29 + .../psydac.fem.tests.utilities.rst | 31 + .../_autosummary/psydac.fem.vector.rst | 30 + .../_autosummary/psydac.linalg.basic.rst | 39 + .../_autosummary/psydac.linalg.block.rst | 31 + .../psydac.linalg.direct_solvers.rst | 30 + .../_autosummary/psydac.linalg.fft.rst | 35 + .../psydac.linalg.kernels.axpy_kernels.rst | 31 + .../psydac.linalg.kernels.inner_kernels.rst | 31 + .../psydac.linalg.kernels.matvec_kernels.rst | 31 + .../_autosummary/psydac.linalg.kernels.rst | 35 + ...dac.linalg.kernels.stencil2coo_kernels.rst | 34 + ...sydac.linalg.kernels.transpose_kernels.rst | 34 + .../_autosummary/psydac.linalg.kron.rst | 37 + .../_autosummary/psydac.linalg.rst | 41 + .../_autosummary/psydac.linalg.solvers.rst | 42 + .../_autosummary/psydac.linalg.stencil.rst | 40 + .../_autosummary/psydac.linalg.tests.rst | 40 + .../psydac.linalg.tests.test_block.rst | 41 + .../psydac.linalg.tests.test_fft.rst | 33 + ...c.linalg.tests.test_kron_direct_solver.rst | 52 + ....linalg.tests.test_kron_stencil_matrix.rst | 30 + .../psydac.linalg.tests.test_linalg.rst | 42 + .../psydac.linalg.tests.test_solvers.rst | 31 + ...lg.tests.test_stencil_interface_matrix.rst | 35 + ...sydac.linalg.tests.test_stencil_matrix.rst | 72 + ...sydac.linalg.tests.test_stencil_vector.rst | 44 + ...linalg.tests.test_stencil_vector_space.rst | 39 + .../_autosummary/psydac.linalg.topetsc.rst | 31 + .../_autosummary/psydac.linalg.utilities.rst | 30 + .../_autosummary/psydac.mapping.discrete.rst | 36 + .../psydac.mapping.discrete_gallery.rst | 35 + .../_autosummary/psydac.mapping.rst | 33 + .../_autosummary/psydac.mapping.tests.rst | 33 + ...ac.mapping.tests.test_discrete_mapping.rst | 33 + ....tests.visual_test_discrete_mapping_2d.rst | 30 + ...isual_test_discrete_mapping_3d_surface.rst | 30 + .../_autosummary/psydac.polar.c1_cart.rst | 29 + .../_autosummary/psydac.polar.c1_linops.rst | 30 + .../psydac.polar.c1_projections.rst | 29 + .../_autosummary/psydac.polar.c1_spaces.rst | 29 + .../_autosummary/psydac.polar.dense.rst | 31 + .../_autosummary/psydac.polar.rst | 36 + .../_autosummary/psydac.polar.tests.rst | 32 + .../psydac.polar.tests.test_c1_linops.rst | 29 + ...psydac.polar.tests.test_c1_projections.rst | 29 + .../_autosummary/psydac.pyccel.ast.basic.rst | 30 + .../psydac.pyccel.ast.builtins.rst | 46 + .../_autosummary/psydac.pyccel.ast.core.rst | 162 + .../psydac.pyccel.ast.datatypes.rst | 57 + .../psydac.pyccel.ast.functionalexpr.rst | 34 + .../psydac.pyccel.ast.mathext.rst | 77 + .../psydac.pyccel.ast.numbers.rst | 34 + .../psydac.pyccel.ast.numpyext.rst | 92 + .../_autosummary/psydac.pyccel.ast.rst | 41 + .../psydac.pyccel.ast.singleton.rst | 29 + .../psydac.pyccel.ast.type_inference.rst | 29 + .../psydac.pyccel.ast.utilities.rst | 34 + .../psydac.pyccel.codegen.printing.pycode.rst | 35 + .../psydac.pyccel.codegen.printing.rst | 31 + .../_autosummary/psydac.pyccel.codegen.rst | 31 + .../psydac.pyccel.errors.errors.rst | 46 + .../psydac.pyccel.errors.messages.rst | 23 + .../_autosummary/psydac.pyccel.errors.rst | 32 + .../_autosummary/psydac.pyccel.rst | 34 + .../psydac.pyccel.symbolic.lambdify.rst | 32 + .../_autosummary/psydac.pyccel.symbolic.rst | 31 + .../psydac.utilities.quadratures.rst | 31 + .../_autosummary/psydac.utilities.rst | 33 + .../_autosummary/psydac.utilities.utils.rst | 35 + .../_autosummary/psydac.utilities.vtk.rst | 29 + .../_autosummary/sympde.calculus.rst | 47 + .../_autosummary/sympde.core.algebra.rst | 39 + .../_autosummary/sympde.core.basic.rst | 32 + .../_autosummary/sympde.core.rst | 34 + .../_autosummary/sympde.core.tests.rst | 31 + .../sympde.core.tests.test_utils.rst | 29 + .../_autosummary/sympde.core.utils.rst | 30 + .../_autosummary/sympde.expr.basic.rst | 30 + .../_autosummary/sympde.expr.equation.rst | 40 + .../_autosummary/sympde.expr.errors.rst | 34 + .../_autosummary/sympde.expr.evaluation.rst | 46 + .../_autosummary/sympde.expr.expr.rst | 48 + .../_autosummary/sympde.expr.rst | 36 + .../_autosummary/sympde.expr.tests.rst | 36 + .../sympde.expr.tests.test_equation_2d.rst | 36 + .../sympde.expr.tests.test_essential_bc.rst | 31 + .../sympde.expr.tests.test_expr.rst | 67 + .../sympde.expr.tests.test_find_2d.rst | 31 + .../sympde.expr.tests.test_newton_2d.rst | 31 + .../sympde.expr.tests.test_tensor_2d.rst | 35 + .../_autosummary/sympde.exterior.calculus.rst | 47 + .../_autosummary/sympde.exterior.compiler.rst | 35 + .../_autosummary/sympde.exterior.datatype.rst | 43 + .../_autosummary/sympde.exterior.form.rst | 29 + .../sympde.exterior.inference.rst | 29 + .../_autosummary/sympde.exterior.rst | 36 + .../_autosummary/sympde.exterior.tests.rst | 34 + .../sympde.exterior.tests.test_compiler.rst | 34 + .../sympde.exterior.tests.test_datatype.rst | 31 + .../sympde.exterior.tests.test_exterior.rst | 31 + .../sympde.exterior.tests.test_inference.rst | 31 + .../_autosummary/sympde.printing.latex.rst | 6 + .../_autosummary/sympde.printing.rst | 32 + .../_autosummary/sympde.printing.tests.rst | 31 + .../sympde.printing.tests.test_latex.rst | 39 + .../sympde.topology.analytical_mapping.rst | 39 + .../_autosummary/sympde.topology.basic.rst | 39 + .../sympde.topology.callable_mapping.rst | 29 + .../_autosummary/sympde.topology.datatype.rst | 39 + .../sympde.topology.derivatives.rst | 96 + .../_autosummary/sympde.topology.domain.rst | 52 + .../_autosummary/sympde.topology.mapping.rst | 51 + .../_autosummary/sympde.topology.measure.rst | 32 + .../_autosummary/sympde.topology.rst | 40 + .../_autosummary/sympde.topology.space.rst | 49 + .../_autosummary/sympde.topology.tests.rst | 39 + ...e.topology.tests.test_callable_mapping.rst | 43 + ...sympde.topology.tests.test_derivatives.rst | 33 + .../sympde.topology.tests.test_field_2d.rst | 31 + .../sympde.topology.tests.test_gallery.rst | 37 + ...ympde.topology.tests.test_logical_expr.rst | 50 + .../sympde.topology.tests.test_mapping.rst | 34 + .../sympde.topology.tests.test_space.rst | 35 + ...mpde.topology.tests.test_symbolic_expr.rst | 32 + .../sympde.topology.tests.test_topology.rst | 43 + .../_autosummary/sympde.utilities.rst | 32 + .../_autosummary/sympde.utilities.tests.rst | 31 + .../sympde.utilities.tests.test_utilities.rst | 30 + .../_autosummary/sympde.utilities.utils.rst | 34 + _sources/documentation/psydac.rst | 19 + _sources/documentation/sympde.rst | 14 + _sources/intro.md | 16 + _sources/psydac/README.md | 163 + _sources/psydac/TODO.rst | 63 + _sources/psydac/doc/abstract.rst | 9 + _sources/psydac/doc/api-fortran/spl.rst | 1 + _sources/psydac/doc/api.rst | 19 + _sources/psydac/doc/dive/index.rst | 10 + _sources/psydac/doc/dive/introduction.rst | 4 + _sources/psydac/doc/dive/io.rst | 2 + _sources/psydac/doc/index.rst | 27 + _sources/psydac/doc/math/derham.rst | 341 ++ _sources/psydac/doc/math/feec.rst | 689 ++++ _sources/psydac/doc/math/glt.rst | 230 ++ _sources/psydac/doc/math/index.rst | 18 + _sources/psydac/doc/math/splines.rst | 324 ++ _sources/psydac/doc/tutorial.rst | 30 + .../source/_templates/autosummary/module.rst | 77 + _sources/psydac/docs/source/examples.rst | 6 + _sources/psydac/docs/source/index.rst | 41 + _sources/psydac/docs/source/modules.rst | 20 + .../modules/STUBDIR/psydac.api.ast.basic.rst | 29 + .../STUBDIR/psydac.api.ast.evaluation.rst | 30 + .../modules/STUBDIR/psydac.api.ast.expr.rst | 38 + .../modules/STUBDIR/psydac.api.ast.fem.rst | 44 + .../modules/STUBDIR/psydac.api.ast.glt.rst | 30 + .../modules/STUBDIR/psydac.api.ast.linalg.rst | 39 + .../modules/STUBDIR/psydac.api.ast.nodes.rst | 189 + .../modules/STUBDIR/psydac.api.ast.parser.rst | 38 + .../STUBDIR/psydac.api.ast.utilities.rst | 47 + .../modules/STUBDIR/psydac.api.basic.rst | 30 + .../STUBDIR/psydac.api.discretization.rst | 34 + .../modules/STUBDIR/psydac.api.equation.rst | 36 + .../STUBDIR/psydac.api.essential_bc.rst | 34 + .../modules/STUBDIR/psydac.api.expr.rst | 29 + .../modules/STUBDIR/psydac.api.feec.rst | 29 + .../source/modules/STUBDIR/psydac.api.fem.rst | 47 + .../source/modules/STUBDIR/psydac.api.glt.rst | 30 + .../modules/STUBDIR/psydac.api.grid.rst | 38 + .../STUBDIR/psydac.api.postprocessing.rst | 36 + .../STUBDIR/psydac.api.printing.pycode.rst | 35 + .../source/modules/STUBDIR/psydac.cad.cad.rst | 32 + .../modules/STUBDIR/psydac.cad.gallery.rst | 31 + .../modules/STUBDIR/psydac.cad.geometry.rst | 38 + .../modules/STUBDIR/psydac.cad.multipatch.rst | 29 + .../modules/STUBDIR/psydac.cad.utils.rst | 29 + .../modules/STUBDIR/psydac.cmd.mesh.rst | 31 + .../modules/STUBDIR/psydac.core.bsplines.rst | 47 + .../STUBDIR/psydac.core.bsplines_kernels.rst | 47 + .../psydac.core.field_evaluation_kernels.rst | 66 + .../modules/STUBDIR/psydac.ddm.basic.rst | 29 + .../psydac.ddm.blocking_data_exchanger.rst | 29 + .../modules/STUBDIR/psydac.ddm.cart.rst | 39 + .../psydac.ddm.interface_data_exchanger.rst | 29 + .../psydac.ddm.nonblocking_data_exchanger.rst | 29 + .../modules/STUBDIR/psydac.ddm.partition.rst | 32 + .../modules/STUBDIR/psydac.ddm.petsc.rst | 29 + .../modules/STUBDIR/psydac.ddm.utilities.rst | 29 + .../STUBDIR/psydac.feec.derivatives.rst | 44 + .../STUBDIR/psydac.feec.global_projectors.rst | 51 + .../STUBDIR/psydac.feec.multipatch.api.rst | 36 + ...c.feec.multipatch.fem_linear_operators.rst | 33 + .../psydac.feec.multipatch.operators.rst | 50 + .../psydac.feec.multipatch.utilities.rst | 35 + .../modules/STUBDIR/psydac.feec.pull_push.rst | 50 + .../STUBDIR/psydac.feec.pushforward.rst | 29 + .../modules/STUBDIR/psydac.fem.basic.rst | 30 + .../modules/STUBDIR/psydac.fem.context.rst | 29 + .../modules/STUBDIR/psydac.fem.grid.rst | 29 + .../STUBDIR/psydac.fem.partitioning.rst | 35 + .../modules/STUBDIR/psydac.fem.projectors.rst | 30 + .../modules/STUBDIR/psydac.fem.splines.rst | 29 + .../modules/STUBDIR/psydac.fem.tensor.rst | 29 + .../modules/STUBDIR/psydac.fem.vector.rst | 30 + .../modules/STUBDIR/psydac.linalg.basic.rst | 39 + .../modules/STUBDIR/psydac.linalg.block.rst | 31 + .../STUBDIR/psydac.linalg.direct_solvers.rst | 30 + .../modules/STUBDIR/psydac.linalg.fft.rst | 35 + .../psydac.linalg.kernels.axpy_kernels.rst | 31 + .../psydac.linalg.kernels.inner_kernels.rst | 31 + .../psydac.linalg.kernels.matvec_kernels.rst | 31 + .../modules/STUBDIR/psydac.linalg.kernels.rst | 23 + ...dac.linalg.kernels.stencil2coo_kernels.rst | 34 + ...sydac.linalg.kernels.transpose_kernels.rst | 34 + .../modules/STUBDIR/psydac.linalg.kron.rst | 37 + .../modules/STUBDIR/psydac.linalg.solvers.rst | 42 + .../modules/STUBDIR/psydac.linalg.stencil.rst | 40 + .../modules/STUBDIR/psydac.linalg.topetsc.rst | 31 + .../STUBDIR/psydac.linalg.utilities.rst | 30 + .../STUBDIR/psydac.mapping.discrete.rst | 36 + .../psydac.mapping.discrete_gallery.rst | 35 + .../modules/STUBDIR/psydac.polar.c1_cart.rst | 29 + .../STUBDIR/psydac.polar.c1_linops.rst | 30 + .../STUBDIR/psydac.polar.c1_projections.rst | 29 + .../STUBDIR/psydac.polar.c1_spaces.rst | 29 + .../modules/STUBDIR/psydac.polar.dense.rst | 31 + .../STUBDIR/psydac.utilities.quadratures.rst | 31 + .../STUBDIR/psydac.utilities.utils.rst | 35 + .../modules/STUBDIR/psydac.utilities.vtk.rst | 29 + .../psydac/docs/source/modules/api.ast.rst | 18 + .../docs/source/modules/api.printing.rst | 10 + _sources/psydac/docs/source/modules/api.rst | 27 + _sources/psydac/docs/source/modules/cad.rst | 14 + _sources/psydac/docs/source/modules/cmd.rst | 10 + _sources/psydac/docs/source/modules/core.rst | 12 + _sources/psydac/docs/source/modules/ddm.rst | 17 + .../docs/source/modules/feec.multipatch.rst | 13 + _sources/psydac/docs/source/modules/feec.rst | 20 + _sources/psydac/docs/source/modules/fem.rst | 17 + .../docs/source/modules/linalg.kernels.rst | 14 + .../psydac/docs/source/modules/linalg.rst | 26 + .../psydac/docs/source/modules/mapping.rst | 11 + _sources/psydac/docs/source/modules/polar.rst | 14 + .../psydac/docs/source/modules/utilities.rst | 12 + .../notebooks/Helmholtz_non_periodic.ipynb | 312 ++ .../notebooks/Poisson_non_periodic.ipynb | 338 ++ _sources/psydac/output.md | 167 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + _sphinx_design_static/design-tabs.js | 27 + _static/basic.css | 925 +++++ _static/check-solid.svg | 4 + _static/clipboard.min.js | 7 + _static/copy-button.svg | 5 + _static/copybutton.css | 94 + _static/copybutton.js | 248 ++ _static/copybutton_funcs.js | 73 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + _static/design-tabs.js | 27 + _static/doctools.js | 156 + _static/documentation_options.js | 13 + _static/file.png | Bin 0 -> 286 bytes _static/images/logo_binder.svg | 19 + _static/images/logo_colab.png | Bin 0 -> 7601 bytes _static/images/logo_deepnote.svg | 1 + _static/images/logo_jupyterhub.svg | 1 + _static/language_data.js | 199 + _static/locales/ar/LC_MESSAGES/booktheme.mo | Bin 0 -> 1541 bytes _static/locales/ar/LC_MESSAGES/booktheme.po | 75 + _static/locales/bg/LC_MESSAGES/booktheme.mo | Bin 0 -> 1708 bytes _static/locales/bg/LC_MESSAGES/booktheme.po | 75 + _static/locales/bn/LC_MESSAGES/booktheme.mo | Bin 0 -> 1646 bytes _static/locales/bn/LC_MESSAGES/booktheme.po | 63 + _static/locales/ca/LC_MESSAGES/booktheme.mo | Bin 0 -> 1246 bytes _static/locales/ca/LC_MESSAGES/booktheme.po | 66 + _static/locales/cs/LC_MESSAGES/booktheme.mo | Bin 0 -> 1405 bytes _static/locales/cs/LC_MESSAGES/booktheme.po | 75 + _static/locales/da/LC_MESSAGES/booktheme.mo | Bin 0 -> 1304 bytes _static/locales/da/LC_MESSAGES/booktheme.po | 75 + _static/locales/de/LC_MESSAGES/booktheme.mo | Bin 0 -> 1388 bytes _static/locales/de/LC_MESSAGES/booktheme.po | 75 + _static/locales/el/LC_MESSAGES/booktheme.mo | Bin 0 -> 1722 bytes _static/locales/el/LC_MESSAGES/booktheme.po | 75 + _static/locales/eo/LC_MESSAGES/booktheme.mo | Bin 0 -> 1337 bytes _static/locales/eo/LC_MESSAGES/booktheme.po | 75 + _static/locales/es/LC_MESSAGES/booktheme.mo | Bin 0 -> 1396 bytes _static/locales/es/LC_MESSAGES/booktheme.po | 75 + _static/locales/et/LC_MESSAGES/booktheme.mo | Bin 0 -> 1341 bytes _static/locales/et/LC_MESSAGES/booktheme.po | 75 + _static/locales/fi/LC_MESSAGES/booktheme.mo | Bin 0 -> 1368 bytes _static/locales/fi/LC_MESSAGES/booktheme.po | 75 + _static/locales/fr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1412 bytes _static/locales/fr/LC_MESSAGES/booktheme.po | 75 + _static/locales/hr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1402 bytes _static/locales/hr/LC_MESSAGES/booktheme.po | 75 + _static/locales/id/LC_MESSAGES/booktheme.mo | Bin 0 -> 1323 bytes _static/locales/id/LC_MESSAGES/booktheme.po | 75 + _static/locales/it/LC_MESSAGES/booktheme.mo | Bin 0 -> 1403 bytes _static/locales/it/LC_MESSAGES/booktheme.po | 75 + _static/locales/iw/LC_MESSAGES/booktheme.mo | Bin 0 -> 1445 bytes _static/locales/iw/LC_MESSAGES/booktheme.po | 75 + _static/locales/ja/LC_MESSAGES/booktheme.mo | Bin 0 -> 1471 bytes _static/locales/ja/LC_MESSAGES/booktheme.po | 75 + _static/locales/ko/LC_MESSAGES/booktheme.mo | Bin 0 -> 1375 bytes _static/locales/ko/LC_MESSAGES/booktheme.po | 75 + _static/locales/lt/LC_MESSAGES/booktheme.mo | Bin 0 -> 1413 bytes _static/locales/lt/LC_MESSAGES/booktheme.po | 75 + _static/locales/lv/LC_MESSAGES/booktheme.mo | Bin 0 -> 1404 bytes _static/locales/lv/LC_MESSAGES/booktheme.po | 75 + _static/locales/ml/LC_MESSAGES/booktheme.mo | Bin 0 -> 1883 bytes _static/locales/ml/LC_MESSAGES/booktheme.po | 66 + _static/locales/mr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1674 bytes _static/locales/mr/LC_MESSAGES/booktheme.po | 66 + _static/locales/ms/LC_MESSAGES/booktheme.mo | Bin 0 -> 1213 bytes _static/locales/ms/LC_MESSAGES/booktheme.po | 66 + _static/locales/nl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1356 bytes _static/locales/nl/LC_MESSAGES/booktheme.po | 75 + _static/locales/no/LC_MESSAGES/booktheme.mo | Bin 0 -> 1317 bytes _static/locales/no/LC_MESSAGES/booktheme.po | 75 + _static/locales/pl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1371 bytes _static/locales/pl/LC_MESSAGES/booktheme.po | 75 + _static/locales/pt/LC_MESSAGES/booktheme.mo | Bin 0 -> 1364 bytes _static/locales/pt/LC_MESSAGES/booktheme.po | 75 + _static/locales/ro/LC_MESSAGES/booktheme.mo | Bin 0 -> 1390 bytes _static/locales/ro/LC_MESSAGES/booktheme.po | 75 + _static/locales/ru/LC_MESSAGES/booktheme.mo | Bin 0 -> 1722 bytes _static/locales/ru/LC_MESSAGES/booktheme.po | 75 + _static/locales/sk/LC_MESSAGES/booktheme.mo | Bin 0 -> 1393 bytes _static/locales/sk/LC_MESSAGES/booktheme.po | 75 + _static/locales/sl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1374 bytes _static/locales/sl/LC_MESSAGES/booktheme.po | 75 + _static/locales/sr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1679 bytes _static/locales/sr/LC_MESSAGES/booktheme.po | 75 + _static/locales/sv/LC_MESSAGES/booktheme.mo | Bin 0 -> 1365 bytes _static/locales/sv/LC_MESSAGES/booktheme.po | 75 + _static/locales/ta/LC_MESSAGES/booktheme.mo | Bin 0 -> 1928 bytes _static/locales/ta/LC_MESSAGES/booktheme.po | 66 + _static/locales/te/LC_MESSAGES/booktheme.mo | Bin 0 -> 1806 bytes _static/locales/te/LC_MESSAGES/booktheme.po | 66 + _static/locales/tg/LC_MESSAGES/booktheme.mo | Bin 0 -> 1628 bytes _static/locales/tg/LC_MESSAGES/booktheme.po | 75 + _static/locales/th/LC_MESSAGES/booktheme.mo | Bin 0 -> 1766 bytes _static/locales/th/LC_MESSAGES/booktheme.po | 75 + _static/locales/tl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1273 bytes _static/locales/tl/LC_MESSAGES/booktheme.po | 66 + _static/locales/tr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1373 bytes _static/locales/tr/LC_MESSAGES/booktheme.po | 75 + _static/locales/uk/LC_MESSAGES/booktheme.mo | Bin 0 -> 1681 bytes _static/locales/uk/LC_MESSAGES/booktheme.po | 75 + _static/locales/ur/LC_MESSAGES/booktheme.mo | Bin 0 -> 1462 bytes _static/locales/ur/LC_MESSAGES/booktheme.po | 66 + _static/locales/vi/LC_MESSAGES/booktheme.mo | Bin 0 -> 1431 bytes _static/locales/vi/LC_MESSAGES/booktheme.po | 75 + .../locales/zh_CN/LC_MESSAGES/booktheme.mo | Bin 0 -> 1310 bytes .../locales/zh_CN/LC_MESSAGES/booktheme.po | 75 + .../locales/zh_TW/LC_MESSAGES/booktheme.mo | Bin 0 -> 1341 bytes .../locales/zh_TW/LC_MESSAGES/booktheme.po | 75 + _static/logo.png | Bin 0 -> 10614 bytes _static/minus.png | Bin 0 -> 90 bytes ...69c37c29e427902b24a333a5f9fcb2f0b3ac41.css | 2342 ++++++++++++ _static/play-solid.svg | 1 + _static/plus.png | Bin 0 -> 90 bytes _static/proof.css | 196 + _static/pygments.css | 152 + _static/sbt-webpack-macros.html | 11 + _static/scripts/bootstrap.js | 3 + _static/scripts/bootstrap.js.LICENSE.txt | 5 + _static/scripts/bootstrap.js.map | 1 + _static/scripts/pydata-sphinx-theme.js | 2 + _static/scripts/pydata-sphinx-theme.js.map | 1 + _static/scripts/sphinx-book-theme.js | 2 + _static/scripts/sphinx-book-theme.js.map | 1 + _static/searchtools.js | 574 +++ _static/sphinx-thebe.css | 129 + _static/sphinx-thebe.js | 127 + _static/sphinx_highlight.js | 154 + _static/styles/bootstrap.css | 6 + _static/styles/bootstrap.css.map | 1 + _static/styles/pydata-sphinx-theme.css | 2 + _static/styles/pydata-sphinx-theme.css.map | 1 + _static/styles/sphinx-book-theme.css | 8 + _static/styles/theme.css | 2 + _static/togglebutton.css | 160 + _static/togglebutton.js | 187 + _static/vendor/fontawesome/6.5.1/LICENSE.txt | 165 + .../vendor/fontawesome/6.5.1/css/all.min.css | 5 + .../vendor/fontawesome/6.5.1/js/all.min.js | 2 + .../6.5.1/js/all.min.js.LICENSE.txt | 5 + .../6.5.1/webfonts/fa-brands-400.ttf | Bin 0 -> 207972 bytes .../6.5.1/webfonts/fa-brands-400.woff2 | Bin 0 -> 117372 bytes .../6.5.1/webfonts/fa-regular-400.ttf | Bin 0 -> 68004 bytes .../6.5.1/webfonts/fa-regular-400.woff2 | Bin 0 -> 25452 bytes .../6.5.1/webfonts/fa-solid-900.ttf | Bin 0 -> 419720 bytes .../6.5.1/webfonts/fa-solid-900.woff2 | Bin 0 -> 156496 bytes .../6.5.1/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../6.5.1/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes _static/webpack-macros.html | 31 + chapter0/bezier-curves.html | 1540 ++++++++ chapter0/bezier.html | 1048 +++++ chapter0/bsplines-curves.html | 1540 ++++++++ chapter0/bsplines-operations.html | 1343 +++++++ chapter0/bsplines-surfaces.html | 1169 ++++++ chapter0/bsplines.html | 1491 ++++++++ chapter0/cad.html | 953 +++++ chapter0/data-structure.html | 1093 ++++++ chapter0/fem.html | 1197 ++++++ chapter0/howto.html | 950 +++++ chapter0/iga.html | 953 +++++ chapter0/performance-acceleration.html | 1319 +++++++ chapter0/poisson-1d.html | 1243 ++++++ chapter0/poisson-2d.html | 1145 ++++++ chapter1/install.html | 973 +++++ chapter1/poisson.html | 1242 ++++++ chapter1/rules.html | 1171 ++++++ chapter1/space.html | 1105 ++++++ chapter1/sympde.html | 1344 +++++++ chapter1/topology.html | 1323 +++++++ chapter2/advection-diffusion-stabilized.html | 1245 ++++++ chapter2/advection-diffusion.html | 1271 +++++++ chapter2/biharmonic.html | 1259 ++++++ chapter2/elliptic-curl.html | 1233 ++++++ chapter2/elliptic-div.html | 1228 ++++++ chapter2/elliptic-general-form.html | 1217 ++++++ chapter2/linear-elasticity.html | 1198 ++++++ chapter2/poisson-mixed-v1.html | 1196 ++++++ chapter2/poisson-mixed-v2.html | 1203 ++++++ chapter2/poisson-mixed.html | 999 +++++ chapter2/poisson-nitsche.html | 1114 ++++++ chapter2/poisson.html | 1249 ++++++ chapter2/stokes-v1.html | 1202 ++++++ chapter2/stokes-v2.html | 1198 ++++++ chapter2/stokes.html | 998 +++++ chapter2/vector-poisson.html | 1274 +++++++ chapter3/burgers.html | 1146 ++++++ ...stokes-steady-streamfunction-velocity.html | 1005 +++++ chapter3/navier-stokes-steady.html | 990 +++++ chapter3/poisson.html | 1132 ++++++ chapter4/poisson-nitsche.html | 1015 +++++ chapter4/subdomains.html | 952 +++++ chapter5/bingham_plastic_flow_in_a_pipe.html | 1053 +++++ .../buoyancy-driven_natural_convection.html | 1053 +++++ chapter5/casson_fluid_flow_in_a_channel.html | 1050 +++++ chapter5/cfd.html | 952 +++++ chapter5/compressible_flow_in_a_nozzle.html | 1054 ++++++ ...ction-diffusion_equation_in_a_channel.html | 1050 +++++ ...oss_power_law_fluid_flow_in_a_channel.html | 1051 +++++ chapter5/electromagnetics.html | 1029 +++++ chapter5/free_surface_flow.html | 1055 ++++++ chapter5/fsi.html | 1046 +++++ chapter5/heat_conduction_in_a_solid.html | 1049 +++++ ...herschel-bulkley_fluid_flow_in_a_pipe.html | 1052 +++++ .../incompressible_flow_past_a_cylinder.html | 1051 +++++ chapter5/magnetohydrodynamics_flow.html | 1056 ++++++ chapter5/material-science.html | 950 +++++ chapter5/mhd.html | 1038 +++++ chapter5/multiphysics.html | 950 +++++ chapter5/non-newtonian-fluids.html | 952 +++++ .../oldroyd-b_fluid_flow_in_a_channel.html | 1054 ++++++ ...papanastasiou_fluid_flow_in_a_channel.html | 1051 +++++ chapter5/particle-laden_flow.html | 1054 ++++++ .../power_law_fluid_flow_in_a_channel.html | 1051 +++++ .../stokes_flow_in_a_lid-driven_cavity.html | 1051 +++++ chapter5/two-phase_flow.html | 1053 +++++ .../_autosummary/psydac.api.ast.basic.html | 958 +++++ .../psydac.api.ast.evaluation.html | 961 +++++ .../_autosummary/psydac.api.ast.expr.html | 975 +++++ .../_autosummary/psydac.api.ast.fem.html | 993 +++++ .../_autosummary/psydac.api.ast.glt.html | 961 +++++ .../_autosummary/psydac.api.ast.html | 985 +++++ .../_autosummary/psydac.api.ast.linalg.html | 978 +++++ .../_autosummary/psydac.api.ast.nodes.html | 1428 +++++++ .../_autosummary/psydac.api.ast.parser.html | 975 +++++ .../psydac.api.ast.tests.boundary.html | 958 +++++ .../_autosummary/psydac.api.ast.tests.html | 970 +++++ .../psydac.api.ast.tests.system_1.html | 958 +++++ .../psydac.api.ast.tests.system_2.html | 958 +++++ .../psydac.api.ast.tests.system_3.html | 958 +++++ .../psydac.api.ast.tests.test_nodes.html | 1024 +++++ .../psydac.api.ast.utilities.html | 1012 +++++ .../_autosummary/psydac.api.basic.html | 961 +++++ .../psydac.api.discretization.html | 973 +++++ .../_autosummary/psydac.api.equation.html | 969 +++++ .../_autosummary/psydac.api.essential_bc.html | 973 +++++ .../_autosummary/psydac.api.expr.html | 958 +++++ .../_autosummary/psydac.api.feec.html | 958 +++++ .../_autosummary/psydac.api.fem.html | 1002 +++++ .../_autosummary/psydac.api.glt.html | 961 +++++ .../_autosummary/psydac.api.grid.html | 975 +++++ documentation/_autosummary/psydac.api.html | 1000 +++++ .../psydac.api.postprocessing.html | 969 +++++ .../_autosummary/psydac.api.printing.html | 958 +++++ .../psydac.api.printing.pycode.html | 966 +++++ .../_autosummary/psydac.api.settings.html | 950 +++++ .../psydac.api.tests.build_domain.html | 975 +++++ .../_autosummary/psydac.api.tests.html | 1066 ++++++ .../psydac.api.tests.test_2d_biharmonic.html | 976 +++++ .../psydac.api.tests.test_2d_complex.html | 997 +++++ .../psydac.api.tests.test_2d_laplace.html | 970 +++++ ....api.tests.test_2d_mapping_biharmonic.html | 976 +++++ ...dac.api.tests.test_2d_mapping_laplace.html | 973 +++++ ...dac.api.tests.test_2d_mapping_poisson.html | 1066 ++++++ ...ts.test_2d_multipatch_mapping_maxwell.html | 979 +++++ ...ts.test_2d_multipatch_mapping_poisson.html | 997 +++++ ....api.tests.test_2d_multipatch_poisson.html | 979 +++++ ...sydac.api.tests.test_2d_navier_stokes.html | 985 +++++ .../psydac.api.tests.test_2d_poisson.html | 1015 +++++ ...i.tests.test_api_1d_compatible_spaces.html | 961 +++++ ...i.tests.test_api_2d_compatible_spaces.html | 988 +++++ .../psydac.api.tests.test_api_2d_fields.html | 988 +++++ ...test_api_2d_scalar_analytical_mapping.html | 967 +++++ .../psydac.api.tests.test_api_2d_system.html | 967 +++++ .../psydac.api.tests.test_api_2d_vector.html | 967 +++++ ....api.tests.test_api_2d_vector_mapping.html | 970 +++++ ...test_api_2d_vector_multipatch_mapping.html | 967 +++++ .../psydac.api.tests.test_api_3d_scalar.html | 982 +++++ ....api.tests.test_api_3d_scalar_mapping.html | 991 +++++ .../psydac.api.tests.test_api_3d_vector.html | 967 +++++ ....api.tests.test_api_3d_vector_mapping.html | 970 +++++ ...dac.api.tests.test_api_expr_2d_scalar.html | 961 +++++ .../psydac.api.tests.test_api_feec_1d.html | 1004 +++++ .../psydac.api.tests.test_api_feec_2d.html | 1019 +++++ .../psydac.api.tests.test_api_feec_3d.html | 985 +++++ ...ydac.api.tests.test_api_glt_2d_scalar.html | 979 +++++ ....tests.test_api_glt_2d_scalar_mapping.html | 973 +++++ ...ydac.api.tests.test_api_glt_2d_vector.html | 967 +++++ .../psydac.api.tests.test_assembly.html | 991 +++++ ...c.api.tests.test_build_derham_mapping.html | 964 +++++ .../psydac.api.tests.test_equation.html | 961 +++++ .../psydac.api.tests.test_postprocessing.html | 994 +++++ .../psydac.api.tests.test_quadorder.html | 958 +++++ .../_autosummary/psydac.api.tests.utils.html | 958 +++++ .../_autosummary/psydac.api.utilities.html | 970 +++++ .../_autosummary/psydac.cad.cad.html | 967 +++++ .../_autosummary/psydac.cad.gallery.html | 964 +++++ .../_autosummary/psydac.cad.geometry.html | 975 +++++ documentation/_autosummary/psydac.cad.html | 973 +++++ .../_autosummary/psydac.cad.multipatch.html | 958 +++++ .../_autosummary/psydac.cad.tests.html | 958 +++++ .../psydac.cad.tests.test_geometry.html | 982 +++++ .../_autosummary/psydac.cad.utils.html | 958 +++++ documentation/_autosummary/psydac.cmd.html | 958 +++++ .../_autosummary/psydac.cmd.mesh.html | 964 +++++ .../_autosummary/psydac.core.bsplines.html | 1024 +++++ .../psydac.core.bsplines_kernels.html | 1014 +++++ .../psydac.core.field_evaluation_kernels.html | 1520 ++++++++ documentation/_autosummary/psydac.core.html | 967 +++++ .../_autosummary/psydac.core.tests.html | 964 +++++ .../psydac.core.tests.test_bsplines.html | 976 +++++ ...sydac.core.tests.test_bsplines_pyccel.html | 1039 +++++ ...re.tests.test_field_evaluation_kernel.html | 976 +++++ .../_autosummary/psydac.ddm.basic.html | 958 +++++ .../psydac.ddm.blocking_data_exchanger.html | 958 +++++ .../_autosummary/psydac.ddm.cart.html | 978 +++++ documentation/_autosummary/psydac.ddm.html | 982 +++++ .../psydac.ddm.interface_data_exchanger.html | 958 +++++ ...psydac.ddm.nonblocking_data_exchanger.html | 958 +++++ .../_autosummary/psydac.ddm.partition.html | 967 +++++ .../_autosummary/psydac.ddm.petsc.html | 958 +++++ .../_autosummary/psydac.ddm.tests.html | 970 +++++ .../psydac.ddm.tests.test_cart_1d.html | 961 +++++ .../psydac.ddm.tests.test_cart_2d.html | 967 +++++ .../psydac.ddm.tests.test_cart_3d.html | 961 +++++ .../psydac.ddm.tests.test_multicart_2d.html | 964 +++++ .../psydac.ddm.tests.test_partition.html | 970 +++++ .../_autosummary/psydac.ddm.utilities.html | 958 +++++ .../_autosummary/psydac.feec.derivatives.html | 993 +++++ .../psydac.feec.global_projectors.html | 1014 +++++ documentation/_autosummary/psydac.feec.html | 973 +++++ .../psydac.feec.multipatch.api.html | 969 +++++ ...atch.examples.h1_source_pbms_conga_2d.html | 958 +++++ ...ch.examples.hcurl_eigen_pbms_conga_2d.html | 961 +++++ ...h.examples.hcurl_source_pbms_conga_2d.html | 958 +++++ .../psydac.feec.multipatch.examples.html | 970 +++++ ...h.examples.mixed_source_pbms_conga_2d.html | 958 +++++ ...ec.multipatch.examples.ppc_test_cases.html | 964 +++++ ....feec.multipatch.fem_linear_operators.html | 970 +++++ .../_autosummary/psydac.feec.multipatch.html | 979 +++++ ...ultipatch.multipatch_domain_utilities.html | 978 +++++ .../psydac.feec.multipatch.operators.html | 1011 +++++ ...ac.feec.multipatch.plotting_utilities.html | 987 +++++ .../psydac.feec.multipatch.utilities.html | 976 +++++ ...psydac.feec.multipatch.utils_conga_2d.html | 950 +++++ .../_autosummary/psydac.feec.pull_push.html | 1021 +++++ .../_autosummary/psydac.feec.pushforward.html | 958 +++++ .../_autosummary/psydac.feec.tests.html | 973 +++++ ...sydac.feec.tests.test_axis_projection.html | 958 +++++ ...feec.tests.test_commuting_projections.html | 979 +++++ ...tests.test_commuting_projections_dual.html | 964 +++++ ...c.tests.test_differentiation_matrices.html | 1015 +++++ ...dac.feec.tests.test_global_projectors.html | 973 +++++ ....feec.tests.test_projections_parallel.html | 967 +++++ .../_autosummary/psydac.fem.basic.html | 964 +++++ .../_autosummary/psydac.fem.context.html | 958 +++++ .../_autosummary/psydac.fem.grid.html | 958 +++++ documentation/_autosummary/psydac.fem.html | 982 +++++ .../_autosummary/psydac.fem.partitioning.html | 976 +++++ .../_autosummary/psydac.fem.projectors.html | 961 +++++ .../_autosummary/psydac.fem.splines.html | 958 +++++ .../_autosummary/psydac.fem.tensor.html | 960 +++++ ...ydac.fem.tests.analytical_profiles_1d.html | 964 +++++ ...ac.fem.tests.analytical_profiles_base.html | 958 +++++ .../_autosummary/psydac.fem.tests.html | 985 +++++ ...psydac.fem.tests.splines_error_bounds.html | 970 +++++ ...c.fem.tests.test_eval_fields_parallel.html | 961 +++++ .../psydac.fem.tests.test_product.html | 961 +++++ ...c.fem.tests.test_spline_histopolation.html | 967 +++++ ...c.fem.tests.test_spline_interpolation.html | 967 +++++ .../psydac.fem.tests.test_splines.html | 982 +++++ .../psydac.fem.tests.test_splines_par.html | 958 +++++ .../psydac.fem.tests.utilities.html | 964 +++++ .../_autosummary/psydac.fem.vector.html | 961 +++++ .../_autosummary/psydac.linalg.basic.html | 988 +++++ .../_autosummary/psydac.linalg.block.html | 964 +++++ .../psydac.linalg.direct_solvers.html | 961 +++++ .../_autosummary/psydac.linalg.fft.html | 976 +++++ documentation/_autosummary/psydac.linalg.html | 988 +++++ .../psydac.linalg.kernels.axpy_kernels.html | 964 +++++ .../_autosummary/psydac.linalg.kernels.html | 970 +++++ .../psydac.linalg.kernels.inner_kernels.html | 964 +++++ .../psydac.linalg.kernels.matvec_kernels.html | 964 +++++ ...ac.linalg.kernels.stencil2coo_kernels.html | 973 +++++ ...ydac.linalg.kernels.transpose_kernels.html | 973 +++++ .../_autosummary/psydac.linalg.kron.html | 972 +++++ .../_autosummary/psydac.linalg.solvers.html | 988 +++++ .../_autosummary/psydac.linalg.stencil.html | 981 +++++ .../_autosummary/psydac.linalg.tests.html | 985 +++++ .../psydac.linalg.tests.test_block.html | 994 +++++ .../psydac.linalg.tests.test_fft.html | 970 +++++ ....linalg.tests.test_kron_direct_solver.html | 1027 +++++ ...linalg.tests.test_kron_stencil_matrix.html | 961 +++++ .../psydac.linalg.tests.test_linalg.html | 997 +++++ .../psydac.linalg.tests.test_solvers.html | 964 +++++ ...g.tests.test_stencil_interface_matrix.html | 976 +++++ ...ydac.linalg.tests.test_stencil_matrix.html | 1087 ++++++ ...ydac.linalg.tests.test_stencil_vector.html | 1003 +++++ ...inalg.tests.test_stencil_vector_space.html | 988 +++++ .../_autosummary/psydac.linalg.topetsc.html | 964 +++++ .../_autosummary/psydac.linalg.utilities.html | 961 +++++ .../_autosummary/psydac.mapping.discrete.html | 969 +++++ .../psydac.mapping.discrete_gallery.html | 966 +++++ .../_autosummary/psydac.mapping.html | 964 +++++ .../_autosummary/psydac.mapping.tests.html | 964 +++++ ...c.mapping.tests.test_discrete_mapping.html | 970 +++++ ...tests.visual_test_discrete_mapping_2d.html | 961 +++++ ...sual_test_discrete_mapping_3d_surface.html | 961 +++++ .../_autosummary/psydac.polar.c1_cart.html | 958 +++++ .../_autosummary/psydac.polar.c1_linops.html | 961 +++++ .../psydac.polar.c1_projections.html | 958 +++++ .../_autosummary/psydac.polar.c1_spaces.html | 958 +++++ .../_autosummary/psydac.polar.dense.html | 964 +++++ documentation/_autosummary/psydac.polar.html | 973 +++++ .../_autosummary/psydac.polar.tests.html | 961 +++++ .../psydac.polar.tests.test_c1_linops.html | 958 +++++ ...sydac.polar.tests.test_c1_projections.html | 958 +++++ .../_autosummary/psydac.pyccel.ast.basic.html | 961 +++++ .../psydac.pyccel.ast.builtins.html | 1002 +++++ .../_autosummary/psydac.pyccel.ast.core.html | 1347 +++++++ .../psydac.pyccel.ast.datatypes.html | 1032 +++++ .../psydac.pyccel.ast.functionalexpr.html | 974 +++++ .../_autosummary/psydac.pyccel.ast.html | 988 +++++ .../psydac.pyccel.ast.mathext.html | 1102 ++++++ .../psydac.pyccel.ast.numbers.html | 973 +++++ .../psydac.pyccel.ast.numpyext.html | 1137 ++++++ .../psydac.pyccel.ast.singleton.html | 958 +++++ .../psydac.pyccel.ast.type_inference.html | 958 +++++ .../psydac.pyccel.ast.utilities.html | 973 +++++ .../_autosummary/psydac.pyccel.codegen.html | 958 +++++ .../psydac.pyccel.codegen.printing.html | 958 +++++ ...psydac.pyccel.codegen.printing.pycode.html | 966 +++++ .../psydac.pyccel.errors.errors.html | 989 +++++ .../_autosummary/psydac.pyccel.errors.html | 961 +++++ .../psydac.pyccel.errors.messages.html | 950 +++++ documentation/_autosummary/psydac.pyccel.html | 967 +++++ .../_autosummary/psydac.pyccel.symbolic.html | 958 +++++ .../psydac.pyccel.symbolic.lambdify.html | 967 +++++ .../_autosummary/psydac.utilities.html | 964 +++++ .../psydac.utilities.quadratures.html | 967 +++++ .../_autosummary/psydac.utilities.utils.html | 976 +++++ .../_autosummary/psydac.utilities.vtk.html | 948 +++++ .../_autosummary/sympde.calculus.html | 958 +++++ .../_autosummary/sympde.core.algebra.html | 988 +++++ .../_autosummary/sympde.core.basic.html | 967 +++++ documentation/_autosummary/sympde.core.html | 967 +++++ .../_autosummary/sympde.core.tests.html | 958 +++++ .../sympde.core.tests.test_utils.html | 958 +++++ .../_autosummary/sympde.core.utils.html | 961 +++++ .../_autosummary/sympde.expr.basic.html | 961 +++++ .../_autosummary/sympde.expr.equation.html | 981 +++++ .../_autosummary/sympde.expr.errors.html | 973 +++++ .../_autosummary/sympde.expr.evaluation.html | 999 +++++ .../_autosummary/sympde.expr.expr.html | 1011 +++++ documentation/_autosummary/sympde.expr.html | 973 +++++ .../_autosummary/sympde.expr.tests.html | 973 +++++ .../sympde.expr.tests.test_equation_2d.html | 979 +++++ .../sympde.expr.tests.test_essential_bc.html | 964 +++++ .../sympde.expr.tests.test_expr.html | 1072 ++++++ .../sympde.expr.tests.test_find_2d.html | 964 +++++ .../sympde.expr.tests.test_newton_2d.html | 964 +++++ .../sympde.expr.tests.test_tensor_2d.html | 976 +++++ .../sympde.exterior.calculus.html | 1012 +++++ .../sympde.exterior.compiler.html | 966 +++++ .../sympde.exterior.datatype.html | 990 +++++ .../_autosummary/sympde.exterior.form.html | 958 +++++ .../_autosummary/sympde.exterior.html | 973 +++++ .../sympde.exterior.inference.html | 958 +++++ .../_autosummary/sympde.exterior.tests.html | 967 +++++ .../sympde.exterior.tests.test_compiler.html | 973 +++++ .../sympde.exterior.tests.test_datatype.html | 964 +++++ .../sympde.exterior.tests.test_exterior.html | 964 +++++ .../sympde.exterior.tests.test_inference.html | 964 +++++ .../_autosummary/sympde.printing.html | 961 +++++ .../_autosummary/sympde.printing.latex.html | 978 +++++ .../_autosummary/sympde.printing.tests.html | 958 +++++ .../sympde.printing.tests.test_latex.html | 988 +++++ .../sympde.topology.analytical_mapping.html | 988 +++++ .../_autosummary/sympde.topology.basic.html | 988 +++++ .../sympde.topology.callable_mapping.html | 958 +++++ .../sympde.topology.datatype.html | 988 +++++ .../sympde.topology.derivatives.html | 1149 ++++++ .../_autosummary/sympde.topology.domain.html | 1017 +++++ .../_autosummary/sympde.topology.html | 985 +++++ .../_autosummary/sympde.topology.mapping.html | 1015 +++++ .../_autosummary/sympde.topology.measure.html | 967 +++++ .../_autosummary/sympde.topology.space.html | 1009 +++++ .../_autosummary/sympde.topology.tests.html | 982 +++++ ....topology.tests.test_callable_mapping.html | 1000 +++++ ...ympde.topology.tests.test_derivatives.html | 970 +++++ .../sympde.topology.tests.test_field_2d.html | 964 +++++ .../sympde.topology.tests.test_gallery.html | 982 +++++ ...mpde.topology.tests.test_logical_expr.html | 1021 +++++ .../sympde.topology.tests.test_mapping.html | 973 +++++ .../sympde.topology.tests.test_space.html | 976 +++++ ...pde.topology.tests.test_symbolic_expr.html | 967 +++++ .../sympde.topology.tests.test_topology.html | 1000 +++++ .../_autosummary/sympde.utilities.html | 961 +++++ .../_autosummary/sympde.utilities.tests.html | 958 +++++ ...sympde.utilities.tests.test_utilities.html | 961 +++++ .../_autosummary/sympde.utilities.utils.html | 973 +++++ documentation/psydac.html | 990 +++++ documentation/sympde.html | 975 +++++ genindex.html | 3372 +++++++++++++++++ index.html | 1 + intro.html | 1413 +++++++ objects.inv | Bin 0 -> 9709 bytes prf-prf.html | 1434 +++++++ psydac/README.html | 1155 ++++++ psydac/TODO.html | 1001 +++++ psydac/doc/abstract.html | 959 +++++ psydac/doc/api-fortran/spl.html | 953 +++++ psydac/doc/api.html | 964 +++++ psydac/doc/dive/index.html | 962 +++++ psydac/doc/dive/introduction.html | 930 +++++ psydac/doc/dive/io.html | 930 +++++ psydac/doc/index.html | 986 +++++ psydac/doc/math/derham.html | 1214 ++++++ psydac/doc/math/feec.html | 1523 ++++++++ psydac/doc/math/glt.html | 972 +++++ psydac/doc/math/index.html | 938 +++++ psydac/doc/math/splines.html | 1171 ++++++ psydac/doc/tutorial.html | 972 +++++ .../source/_templates/autosummary/module.html | 948 +++++ psydac/docs/source/examples.html | 936 +++++ psydac/docs/source/index.html | 989 +++++ psydac/docs/source/modules.html | 947 +++++ .../modules/STUBDIR/psydac.api.ast.basic.html | 938 +++++ .../STUBDIR/psydac.api.ast.evaluation.html | 941 +++++ .../modules/STUBDIR/psydac.api.ast.expr.html | 955 +++++ .../modules/STUBDIR/psydac.api.ast.fem.html | 973 +++++ .../modules/STUBDIR/psydac.api.ast.glt.html | 941 +++++ .../STUBDIR/psydac.api.ast.linalg.html | 958 +++++ .../modules/STUBDIR/psydac.api.ast.nodes.html | 1408 +++++++ .../STUBDIR/psydac.api.ast.parser.html | 955 +++++ .../STUBDIR/psydac.api.ast.utilities.html | 992 +++++ .../modules/STUBDIR/psydac.api.basic.html | 941 +++++ .../STUBDIR/psydac.api.discretization.html | 953 +++++ .../modules/STUBDIR/psydac.api.equation.html | 949 +++++ .../STUBDIR/psydac.api.essential_bc.html | 953 +++++ .../modules/STUBDIR/psydac.api.expr.html | 938 +++++ .../modules/STUBDIR/psydac.api.feec.html | 938 +++++ .../modules/STUBDIR/psydac.api.fem.html | 982 +++++ .../modules/STUBDIR/psydac.api.glt.html | 941 +++++ .../modules/STUBDIR/psydac.api.grid.html | 955 +++++ .../STUBDIR/psydac.api.postprocessing.html | 949 +++++ .../STUBDIR/psydac.api.printing.pycode.html | 946 +++++ .../modules/STUBDIR/psydac.cad.cad.html | 947 +++++ .../modules/STUBDIR/psydac.cad.gallery.html | 944 +++++ .../modules/STUBDIR/psydac.cad.geometry.html | 955 +++++ .../STUBDIR/psydac.cad.multipatch.html | 938 +++++ .../modules/STUBDIR/psydac.cad.utils.html | 938 +++++ .../modules/STUBDIR/psydac.cmd.mesh.html | 944 +++++ .../modules/STUBDIR/psydac.core.bsplines.html | 1004 +++++ .../STUBDIR/psydac.core.bsplines_kernels.html | 994 +++++ .../psydac.core.field_evaluation_kernels.html | 1500 ++++++++ .../modules/STUBDIR/psydac.ddm.basic.html | 938 +++++ .../psydac.ddm.blocking_data_exchanger.html | 938 +++++ .../modules/STUBDIR/psydac.ddm.cart.html | 958 +++++ .../psydac.ddm.interface_data_exchanger.html | 938 +++++ ...psydac.ddm.nonblocking_data_exchanger.html | 938 +++++ .../modules/STUBDIR/psydac.ddm.partition.html | 947 +++++ .../modules/STUBDIR/psydac.ddm.petsc.html | 938 +++++ .../modules/STUBDIR/psydac.ddm.utilities.html | 938 +++++ .../STUBDIR/psydac.feec.derivatives.html | 973 +++++ .../psydac.feec.global_projectors.html | 994 +++++ .../STUBDIR/psydac.feec.multipatch.api.html | 949 +++++ ....feec.multipatch.fem_linear_operators.html | 950 +++++ .../psydac.feec.multipatch.operators.html | 991 +++++ .../psydac.feec.multipatch.utilities.html | 956 +++++ .../STUBDIR/psydac.feec.pull_push.html | 1001 +++++ .../STUBDIR/psydac.feec.pushforward.html | 938 +++++ .../modules/STUBDIR/psydac.fem.basic.html | 944 +++++ .../modules/STUBDIR/psydac.fem.context.html | 938 +++++ .../modules/STUBDIR/psydac.fem.grid.html | 938 +++++ .../STUBDIR/psydac.fem.partitioning.html | 956 +++++ .../STUBDIR/psydac.fem.projectors.html | 941 +++++ .../modules/STUBDIR/psydac.fem.splines.html | 938 +++++ .../modules/STUBDIR/psydac.fem.tensor.html | 940 +++++ .../modules/STUBDIR/psydac.fem.vector.html | 941 +++++ .../modules/STUBDIR/psydac.linalg.basic.html | 968 +++++ .../modules/STUBDIR/psydac.linalg.block.html | 944 +++++ .../STUBDIR/psydac.linalg.direct_solvers.html | 941 +++++ .../modules/STUBDIR/psydac.linalg.fft.html | 956 +++++ .../psydac.linalg.kernels.axpy_kernels.html | 944 +++++ .../STUBDIR/psydac.linalg.kernels.html | 930 +++++ .../psydac.linalg.kernels.inner_kernels.html | 944 +++++ .../psydac.linalg.kernels.matvec_kernels.html | 944 +++++ ...ac.linalg.kernels.stencil2coo_kernels.html | 953 +++++ ...ydac.linalg.kernels.transpose_kernels.html | 953 +++++ .../modules/STUBDIR/psydac.linalg.kron.html | 952 +++++ .../STUBDIR/psydac.linalg.solvers.html | 968 +++++ .../STUBDIR/psydac.linalg.stencil.html | 961 +++++ .../STUBDIR/psydac.linalg.topetsc.html | 944 +++++ .../STUBDIR/psydac.linalg.utilities.html | 941 +++++ .../STUBDIR/psydac.mapping.discrete.html | 949 +++++ .../psydac.mapping.discrete_gallery.html | 946 +++++ .../modules/STUBDIR/psydac.polar.c1_cart.html | 938 +++++ .../STUBDIR/psydac.polar.c1_linops.html | 941 +++++ .../STUBDIR/psydac.polar.c1_projections.html | 938 +++++ .../STUBDIR/psydac.polar.c1_spaces.html | 938 +++++ .../modules/STUBDIR/psydac.polar.dense.html | 944 +++++ .../STUBDIR/psydac.utilities.quadratures.html | 947 +++++ .../STUBDIR/psydac.utilities.utils.html | 956 +++++ .../modules/STUBDIR/psydac.utilities.vtk.html | 938 +++++ psydac/docs/source/modules/api.ast.html | 961 +++++ psydac/docs/source/modules/api.html | 996 +++++ psydac/docs/source/modules/api.printing.html | 937 +++++ psydac/docs/source/modules/cad.html | 949 +++++ psydac/docs/source/modules/cmd.html | 937 +++++ psydac/docs/source/modules/core.html | 943 +++++ psydac/docs/source/modules/ddm.html | 958 +++++ psydac/docs/source/modules/feec.html | 977 +++++ .../docs/source/modules/feec.multipatch.html | 946 +++++ psydac/docs/source/modules/fem.html | 958 +++++ psydac/docs/source/modules/linalg.html | 995 +++++ .../docs/source/modules/linalg.kernels.html | 949 +++++ psydac/docs/source/modules/mapping.html | 940 +++++ psydac/docs/source/modules/polar.html | 949 +++++ psydac/docs/source/modules/utilities.html | 943 +++++ .../notebooks/Helmholtz_non_periodic.html | 1241 ++++++ .../notebooks/Poisson_non_periodic.html | 1259 ++++++ psydac/output.html | 1129 ++++++ py-modindex.html | 2262 +++++++++++ .../chapter2/elliptic-general-form.err.log | 56 + reports/chapter2/linear-elasticity.err.log | 54 + reports/chapter2/vector-poisson.err.log | 35 + search.html | 879 +++++ searchindex.js | 1 + 1164 files changed, 504697 insertions(+) create mode 100644 .buildinfo create mode 100644 .nojekyll create mode 100644 _images/basis_fct_p2_N5.png create mode 100644 _images/bsplines_t1_p2.png create mode 100644 _images/bsplines_t2_p2.png create mode 100644 _images/bsplines_t3_p2.png create mode 100644 _images/bsplines_t4_p2.png create mode 100644 _images/bsplines_t5_p2.png create mode 100644 _images/bsplines_t6_p2.png create mode 100644 _images/bsplines_t7_p2.png create mode 100644 _images/bsplines_t8_p2.png create mode 100644 _images/caf5f27042898fa083be9e14a63a368f98c6a8bc5f505c4c9af2090d3a4c1d47.png create mode 100644 _images/contribution_arity1_1d_ex1.png create mode 100644 _images/contribution_arity1_1d_ex2.png create mode 100644 _images/contribution_arity1_2d_ex1.png create mode 100644 _images/contribution_arity1_2d_ex2.png create mode 100644 _images/contribution_arity2_1d_ex1.png create mode 100644 _images/contribution_arity2_1d_ex2.png create mode 100644 _images/contribution_arity2_2d_ex1.png create mode 100644 _images/contribution_arity2_2d_ex2.png create mode 100644 _images/courbe_bsplines.png create mode 100644 _images/curve.png create mode 100644 _images/curve_p0_n3_bezier.png create mode 100644 _images/curve_p0_n9.png create mode 100644 _images/curve_p2_n0.png create mode 100644 _images/eval_field_1d.png create mode 100644 _images/eval_field_2d.png create mode 100644 _images/kernel_arity1_1d.png create mode 100644 _images/kernel_arity1_2d.png create mode 100644 _images/kernel_arity2_1d.png create mode 100644 _images/kernel_arity2_2d.png create mode 100644 _images/output_10_0.png create mode 100644 _images/output_10_01.png create mode 100644 _images/output_11_0.png create mode 100644 _images/output_11_01.png create mode 100644 _images/output_11_1.png create mode 100644 _images/output_12_0.png create mode 100644 _images/output_13_0.png create mode 100644 _images/output_13_1.png create mode 100644 _images/output_14_0.png create mode 100644 _images/output_15_0.png create mode 100644 _images/output_15_1.png create mode 100644 _images/output_16_0.png create mode 100644 _images/output_17_0.png create mode 100644 _images/output_17_01.png create mode 100644 _images/output_17_1.png create mode 100644 _images/output_18_0.png create mode 100644 _images/output_18_01.png create mode 100644 _images/output_19_0.png create mode 100644 _images/output_19_01.png create mode 100644 _images/output_19_1.png create mode 100644 _images/output_20_0.png create mode 100644 _images/output_20_01.png create mode 100644 _images/output_20_1.png create mode 100644 _images/output_21_0.png create mode 100644 _images/output_21_01.png create mode 100644 _images/output_21_1.png create mode 100644 _images/output_22_0.png create mode 100644 _images/output_22_01.png create mode 100644 _images/output_23_0.png create mode 100644 _images/output_23_01.png create mode 100644 _images/output_23_1.png create mode 100644 _images/output_24_0.png create mode 100644 _images/output_24_1.png create mode 100644 _images/output_25_0.png create mode 100644 _images/output_27_0.png create mode 100644 _images/output_30_0.png create mode 100644 _images/output_30_01.png create mode 100644 _images/output_31_0.png create mode 100644 _images/output_33_0.png create mode 100644 _images/output_33_01.png create mode 100644 _images/output_34_0.png create mode 100644 _images/output_36_0.png create mode 100644 _images/output_37_0.png create mode 100644 _images/output_39_0.png create mode 100644 _images/output_40_0.png create mode 100644 _images/output_5_0.png create mode 100644 _images/output_5_01.png create mode 100644 _images/output_5_1.png create mode 100644 _images/output_6_0.png create mode 100644 _images/output_7_0.png create mode 100644 _images/output_7_1.png create mode 100644 _images/output_8_0.png create mode 100644 _images/output_9_0.png create mode 100644 _images/output_9_01.png create mode 100644 _images/output_9_02.png create mode 100644 _images/output_9_1.png create mode 100644 _sources/chapter0/bezier-curves.md create mode 100644 _sources/chapter0/bezier.md create mode 100644 _sources/chapter0/bsplines-curves.md create mode 100644 _sources/chapter0/bsplines-operations.md create mode 100644 _sources/chapter0/bsplines-surfaces.md create mode 100644 _sources/chapter0/bsplines.md create mode 100644 _sources/chapter0/cad.md create mode 100644 _sources/chapter0/data-structure.md create mode 100644 _sources/chapter0/fem.md create mode 100644 _sources/chapter0/howto.md create mode 100644 _sources/chapter0/iga.md create mode 100644 _sources/chapter0/performance-acceleration.md create mode 100644 _sources/chapter0/poisson-1d.md create mode 100644 _sources/chapter0/poisson-2d.md create mode 100644 _sources/chapter1/install.md create mode 100644 _sources/chapter1/poisson.ipynb create mode 100644 _sources/chapter1/rules.md create mode 100644 _sources/chapter1/space.md create mode 100644 _sources/chapter1/sympde.md create mode 100644 _sources/chapter1/topology.md create mode 100644 _sources/chapter2/advection-diffusion-stabilized.ipynb create mode 100644 _sources/chapter2/advection-diffusion.ipynb create mode 100644 _sources/chapter2/biharmonic.ipynb create mode 100644 _sources/chapter2/elliptic-curl.ipynb create mode 100644 _sources/chapter2/elliptic-div.ipynb create mode 100644 _sources/chapter2/elliptic-general-form.ipynb create mode 100644 _sources/chapter2/linear-elasticity.ipynb create mode 100644 _sources/chapter2/poisson-mixed-v1.ipynb create mode 100644 _sources/chapter2/poisson-mixed-v2.ipynb create mode 100644 _sources/chapter2/poisson-mixed.ipynb create mode 100644 _sources/chapter2/poisson-nitsche.ipynb create mode 100644 _sources/chapter2/poisson.ipynb create mode 100644 _sources/chapter2/stokes-v1.ipynb create mode 100644 _sources/chapter2/stokes-v2.ipynb create mode 100644 _sources/chapter2/stokes.ipynb create mode 100644 _sources/chapter2/vector-poisson.ipynb create mode 100644 _sources/chapter3/burgers.md create mode 100644 _sources/chapter3/navier-stokes-steady-streamfunction-velocity.md create mode 100644 _sources/chapter3/navier-stokes-steady.md create mode 100644 _sources/chapter3/poisson.md create mode 100644 _sources/chapter4/poisson-nitsche.md create mode 100644 _sources/chapter4/subdomains.md create mode 100644 _sources/chapter5/bingham_plastic_flow_in_a_pipe.ipynb create mode 100644 _sources/chapter5/buoyancy-driven_natural_convection.ipynb create mode 100644 _sources/chapter5/casson_fluid_flow_in_a_channel.ipynb create mode 100644 _sources/chapter5/cfd.md create mode 100644 _sources/chapter5/compressible_flow_in_a_nozzle.ipynb create mode 100644 _sources/chapter5/convection-diffusion_equation_in_a_channel.ipynb create mode 100644 _sources/chapter5/cross_power_law_fluid_flow_in_a_channel.ipynb create mode 100644 _sources/chapter5/electromagnetics.md create mode 100644 _sources/chapter5/free_surface_flow.ipynb create mode 100644 _sources/chapter5/fsi.md create mode 100644 _sources/chapter5/heat_conduction_in_a_solid.ipynb create mode 100644 _sources/chapter5/herschel-bulkley_fluid_flow_in_a_pipe.ipynb create mode 100644 _sources/chapter5/incompressible_flow_past_a_cylinder.ipynb create mode 100644 _sources/chapter5/magnetohydrodynamics_flow.ipynb create mode 100644 _sources/chapter5/material-science.md create mode 100644 _sources/chapter5/mhd.md create mode 100644 _sources/chapter5/multiphysics.md create mode 100644 _sources/chapter5/non-newtonian-fluids.md create mode 100644 _sources/chapter5/oldroyd-b_fluid_flow_in_a_channel.ipynb create mode 100644 _sources/chapter5/papanastasiou_fluid_flow_in_a_channel.ipynb create mode 100644 _sources/chapter5/particle-laden_flow.ipynb create mode 100644 _sources/chapter5/power_law_fluid_flow_in_a_channel.ipynb create mode 100644 _sources/chapter5/stokes_flow_in_a_lid-driven_cavity.ipynb create mode 100644 _sources/chapter5/two-phase_flow.ipynb create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.basic.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.evaluation.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.expr.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.fem.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.glt.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.linalg.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.nodes.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.parser.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.tests.boundary.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.tests.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.tests.system_1.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.tests.system_2.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.tests.system_3.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.tests.test_nodes.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.ast.utilities.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.basic.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.discretization.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.equation.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.essential_bc.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.expr.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.feec.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.fem.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.glt.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.grid.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.postprocessing.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.printing.pycode.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.printing.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.settings.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.build_domain.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_2d_biharmonic.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_2d_complex.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_2d_laplace.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_2d_mapping_biharmonic.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_2d_mapping_laplace.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_2d_mapping_poisson.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_2d_multipatch_mapping_maxwell.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_2d_multipatch_mapping_poisson.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_2d_multipatch_poisson.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_2d_navier_stokes.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_2d_poisson.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_1d_compatible_spaces.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_2d_compatible_spaces.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_2d_fields.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_2d_scalar_analytical_mapping.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_2d_system.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_2d_vector.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_2d_vector_mapping.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_2d_vector_multipatch_mapping.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_3d_scalar.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_3d_scalar_mapping.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_3d_vector.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_3d_vector_mapping.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_expr_2d_scalar.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_feec_1d.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_feec_2d.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_feec_3d.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_glt_2d_scalar.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_glt_2d_scalar_mapping.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_api_glt_2d_vector.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_assembly.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_build_derham_mapping.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_equation.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_postprocessing.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.test_quadorder.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.tests.utils.rst create mode 100644 _sources/documentation/_autosummary/psydac.api.utilities.rst create mode 100644 _sources/documentation/_autosummary/psydac.cad.cad.rst create mode 100644 _sources/documentation/_autosummary/psydac.cad.gallery.rst create mode 100644 _sources/documentation/_autosummary/psydac.cad.geometry.rst create mode 100644 _sources/documentation/_autosummary/psydac.cad.multipatch.rst create mode 100644 _sources/documentation/_autosummary/psydac.cad.rst create mode 100644 _sources/documentation/_autosummary/psydac.cad.tests.rst create mode 100644 _sources/documentation/_autosummary/psydac.cad.tests.test_geometry.rst create mode 100644 _sources/documentation/_autosummary/psydac.cad.utils.rst create mode 100644 _sources/documentation/_autosummary/psydac.cmd.mesh.rst create mode 100644 _sources/documentation/_autosummary/psydac.cmd.rst create mode 100644 _sources/documentation/_autosummary/psydac.core.bsplines.rst create mode 100644 _sources/documentation/_autosummary/psydac.core.bsplines_kernels.rst create mode 100644 _sources/documentation/_autosummary/psydac.core.field_evaluation_kernels.rst create mode 100644 _sources/documentation/_autosummary/psydac.core.rst create mode 100644 _sources/documentation/_autosummary/psydac.core.tests.rst create mode 100644 _sources/documentation/_autosummary/psydac.core.tests.test_bsplines.rst create mode 100644 _sources/documentation/_autosummary/psydac.core.tests.test_bsplines_pyccel.rst create mode 100644 _sources/documentation/_autosummary/psydac.core.tests.test_field_evaluation_kernel.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.basic.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.blocking_data_exchanger.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.cart.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.interface_data_exchanger.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.nonblocking_data_exchanger.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.partition.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.petsc.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.tests.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.tests.test_cart_1d.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.tests.test_cart_2d.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.tests.test_cart_3d.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.tests.test_multicart_2d.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.tests.test_partition.rst create mode 100644 _sources/documentation/_autosummary/psydac.ddm.utilities.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.derivatives.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.global_projectors.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.api.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.examples.h1_source_pbms_conga_2d.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.examples.hcurl_eigen_pbms_conga_2d.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.examples.hcurl_source_pbms_conga_2d.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.examples.mixed_source_pbms_conga_2d.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.examples.ppc_test_cases.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.examples.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.fem_linear_operators.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.multipatch_domain_utilities.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.operators.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.plotting_utilities.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.utilities.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.multipatch.utils_conga_2d.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.pull_push.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.pushforward.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.tests.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.tests.test_axis_projection.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.tests.test_commuting_projections.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.tests.test_commuting_projections_dual.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.tests.test_differentiation_matrices.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.tests.test_global_projectors.rst create mode 100644 _sources/documentation/_autosummary/psydac.feec.tests.test_projections_parallel.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.basic.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.context.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.grid.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.partitioning.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.projectors.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.splines.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.tensor.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.tests.analytical_profiles_1d.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.tests.analytical_profiles_base.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.tests.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.tests.splines_error_bounds.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.tests.test_eval_fields_parallel.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.tests.test_product.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.tests.test_spline_histopolation.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.tests.test_spline_interpolation.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.tests.test_splines.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.tests.test_splines_par.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.tests.utilities.rst create mode 100644 _sources/documentation/_autosummary/psydac.fem.vector.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.basic.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.block.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.direct_solvers.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.fft.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.kernels.axpy_kernels.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.kernels.inner_kernels.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.kernels.matvec_kernels.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.kernels.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.kernels.stencil2coo_kernels.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.kernels.transpose_kernels.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.kron.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.solvers.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.stencil.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.tests.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.tests.test_block.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.tests.test_fft.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.tests.test_kron_direct_solver.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.tests.test_kron_stencil_matrix.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.tests.test_linalg.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.tests.test_solvers.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.tests.test_stencil_interface_matrix.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.tests.test_stencil_matrix.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.tests.test_stencil_vector.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.tests.test_stencil_vector_space.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.topetsc.rst create mode 100644 _sources/documentation/_autosummary/psydac.linalg.utilities.rst create mode 100644 _sources/documentation/_autosummary/psydac.mapping.discrete.rst create mode 100644 _sources/documentation/_autosummary/psydac.mapping.discrete_gallery.rst create mode 100644 _sources/documentation/_autosummary/psydac.mapping.rst create mode 100644 _sources/documentation/_autosummary/psydac.mapping.tests.rst create mode 100644 _sources/documentation/_autosummary/psydac.mapping.tests.test_discrete_mapping.rst create mode 100644 _sources/documentation/_autosummary/psydac.mapping.tests.visual_test_discrete_mapping_2d.rst create mode 100644 _sources/documentation/_autosummary/psydac.mapping.tests.visual_test_discrete_mapping_3d_surface.rst create mode 100644 _sources/documentation/_autosummary/psydac.polar.c1_cart.rst create mode 100644 _sources/documentation/_autosummary/psydac.polar.c1_linops.rst create mode 100644 _sources/documentation/_autosummary/psydac.polar.c1_projections.rst create mode 100644 _sources/documentation/_autosummary/psydac.polar.c1_spaces.rst create mode 100644 _sources/documentation/_autosummary/psydac.polar.dense.rst create mode 100644 _sources/documentation/_autosummary/psydac.polar.rst create mode 100644 _sources/documentation/_autosummary/psydac.polar.tests.rst create mode 100644 _sources/documentation/_autosummary/psydac.polar.tests.test_c1_linops.rst create mode 100644 _sources/documentation/_autosummary/psydac.polar.tests.test_c1_projections.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.ast.basic.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.ast.builtins.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.ast.core.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.ast.datatypes.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.ast.functionalexpr.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.ast.mathext.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.ast.numbers.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.ast.numpyext.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.ast.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.ast.singleton.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.ast.type_inference.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.ast.utilities.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.codegen.printing.pycode.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.codegen.printing.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.codegen.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.errors.errors.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.errors.messages.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.errors.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.symbolic.lambdify.rst create mode 100644 _sources/documentation/_autosummary/psydac.pyccel.symbolic.rst create mode 100644 _sources/documentation/_autosummary/psydac.utilities.quadratures.rst create mode 100644 _sources/documentation/_autosummary/psydac.utilities.rst create mode 100644 _sources/documentation/_autosummary/psydac.utilities.utils.rst create mode 100644 _sources/documentation/_autosummary/psydac.utilities.vtk.rst create mode 100644 _sources/documentation/_autosummary/sympde.calculus.rst create mode 100644 _sources/documentation/_autosummary/sympde.core.algebra.rst create mode 100644 _sources/documentation/_autosummary/sympde.core.basic.rst create mode 100644 _sources/documentation/_autosummary/sympde.core.rst create mode 100644 _sources/documentation/_autosummary/sympde.core.tests.rst create mode 100644 _sources/documentation/_autosummary/sympde.core.tests.test_utils.rst create mode 100644 _sources/documentation/_autosummary/sympde.core.utils.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.basic.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.equation.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.errors.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.evaluation.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.expr.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.tests.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.tests.test_equation_2d.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.tests.test_essential_bc.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.tests.test_expr.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.tests.test_find_2d.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.tests.test_newton_2d.rst create mode 100644 _sources/documentation/_autosummary/sympde.expr.tests.test_tensor_2d.rst create mode 100644 _sources/documentation/_autosummary/sympde.exterior.calculus.rst create mode 100644 _sources/documentation/_autosummary/sympde.exterior.compiler.rst create mode 100644 _sources/documentation/_autosummary/sympde.exterior.datatype.rst create mode 100644 _sources/documentation/_autosummary/sympde.exterior.form.rst create mode 100644 _sources/documentation/_autosummary/sympde.exterior.inference.rst create mode 100644 _sources/documentation/_autosummary/sympde.exterior.rst create mode 100644 _sources/documentation/_autosummary/sympde.exterior.tests.rst create mode 100644 _sources/documentation/_autosummary/sympde.exterior.tests.test_compiler.rst create mode 100644 _sources/documentation/_autosummary/sympde.exterior.tests.test_datatype.rst create mode 100644 _sources/documentation/_autosummary/sympde.exterior.tests.test_exterior.rst create mode 100644 _sources/documentation/_autosummary/sympde.exterior.tests.test_inference.rst create mode 100644 _sources/documentation/_autosummary/sympde.printing.latex.rst create mode 100644 _sources/documentation/_autosummary/sympde.printing.rst create mode 100644 _sources/documentation/_autosummary/sympde.printing.tests.rst create mode 100644 _sources/documentation/_autosummary/sympde.printing.tests.test_latex.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.analytical_mapping.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.basic.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.callable_mapping.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.datatype.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.derivatives.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.domain.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.mapping.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.measure.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.space.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.tests.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.tests.test_callable_mapping.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.tests.test_derivatives.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.tests.test_field_2d.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.tests.test_gallery.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.tests.test_logical_expr.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.tests.test_mapping.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.tests.test_space.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.tests.test_symbolic_expr.rst create mode 100644 _sources/documentation/_autosummary/sympde.topology.tests.test_topology.rst create mode 100644 _sources/documentation/_autosummary/sympde.utilities.rst create mode 100644 _sources/documentation/_autosummary/sympde.utilities.tests.rst create mode 100644 _sources/documentation/_autosummary/sympde.utilities.tests.test_utilities.rst create mode 100644 _sources/documentation/_autosummary/sympde.utilities.utils.rst create mode 100644 _sources/documentation/psydac.rst create mode 100644 _sources/documentation/sympde.rst create mode 100644 _sources/intro.md create mode 100644 _sources/psydac/README.md create mode 100644 _sources/psydac/TODO.rst create mode 100644 _sources/psydac/doc/abstract.rst create mode 100644 _sources/psydac/doc/api-fortran/spl.rst create mode 100644 _sources/psydac/doc/api.rst create mode 100644 _sources/psydac/doc/dive/index.rst create mode 100644 _sources/psydac/doc/dive/introduction.rst create mode 100644 _sources/psydac/doc/dive/io.rst create mode 100644 _sources/psydac/doc/index.rst create mode 100644 _sources/psydac/doc/math/derham.rst create mode 100644 _sources/psydac/doc/math/feec.rst create mode 100644 _sources/psydac/doc/math/glt.rst create mode 100644 _sources/psydac/doc/math/index.rst create mode 100644 _sources/psydac/doc/math/splines.rst create mode 100644 _sources/psydac/doc/tutorial.rst create mode 100644 _sources/psydac/docs/source/_templates/autosummary/module.rst create mode 100644 _sources/psydac/docs/source/examples.rst create mode 100644 _sources/psydac/docs/source/index.rst create mode 100644 _sources/psydac/docs/source/modules.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.ast.basic.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.ast.evaluation.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.ast.expr.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.ast.fem.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.ast.glt.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.ast.linalg.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.ast.nodes.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.ast.parser.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.ast.utilities.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.basic.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.discretization.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.equation.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.essential_bc.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.expr.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.feec.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.fem.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.glt.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.grid.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.postprocessing.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.api.printing.pycode.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.cad.cad.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.cad.gallery.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.cad.geometry.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.cad.multipatch.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.cad.utils.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.cmd.mesh.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.core.bsplines.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.core.bsplines_kernels.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.core.field_evaluation_kernels.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.ddm.basic.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.ddm.blocking_data_exchanger.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.ddm.cart.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.ddm.interface_data_exchanger.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.ddm.nonblocking_data_exchanger.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.ddm.partition.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.ddm.petsc.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.ddm.utilities.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.feec.derivatives.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.feec.global_projectors.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.feec.multipatch.api.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.feec.multipatch.fem_linear_operators.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.feec.multipatch.operators.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.feec.multipatch.utilities.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.feec.pull_push.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.feec.pushforward.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.fem.basic.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.fem.context.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.fem.grid.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.fem.partitioning.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.fem.projectors.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.fem.splines.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.fem.tensor.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.fem.vector.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.basic.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.block.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.direct_solvers.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.fft.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.kernels.axpy_kernels.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.kernels.inner_kernels.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.kernels.matvec_kernels.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.kernels.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.kernels.stencil2coo_kernels.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.kernels.transpose_kernels.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.kron.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.solvers.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.stencil.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.topetsc.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.linalg.utilities.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.mapping.discrete.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.mapping.discrete_gallery.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.polar.c1_cart.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.polar.c1_linops.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.polar.c1_projections.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.polar.c1_spaces.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.polar.dense.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.utilities.quadratures.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.utilities.utils.rst create mode 100644 _sources/psydac/docs/source/modules/STUBDIR/psydac.utilities.vtk.rst create mode 100644 _sources/psydac/docs/source/modules/api.ast.rst create mode 100644 _sources/psydac/docs/source/modules/api.printing.rst create mode 100644 _sources/psydac/docs/source/modules/api.rst create mode 100644 _sources/psydac/docs/source/modules/cad.rst create mode 100644 _sources/psydac/docs/source/modules/cmd.rst create mode 100644 _sources/psydac/docs/source/modules/core.rst create mode 100644 _sources/psydac/docs/source/modules/ddm.rst create mode 100644 _sources/psydac/docs/source/modules/feec.multipatch.rst create mode 100644 _sources/psydac/docs/source/modules/feec.rst create mode 100644 _sources/psydac/docs/source/modules/fem.rst create mode 100644 _sources/psydac/docs/source/modules/linalg.kernels.rst create mode 100644 _sources/psydac/docs/source/modules/linalg.rst create mode 100644 _sources/psydac/docs/source/modules/mapping.rst create mode 100644 _sources/psydac/docs/source/modules/polar.rst create mode 100644 _sources/psydac/docs/source/modules/utilities.rst create mode 100644 _sources/psydac/examples/notebooks/Helmholtz_non_periodic.ipynb create mode 100644 _sources/psydac/examples/notebooks/Poisson_non_periodic.ipynb create mode 100644 _sources/psydac/output.md create mode 100644 _sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 _sphinx_design_static/design-tabs.js create mode 100644 _static/basic.css create mode 100644 _static/check-solid.svg create mode 100644 _static/clipboard.min.js create mode 100644 _static/copy-button.svg create mode 100644 _static/copybutton.css create mode 100644 _static/copybutton.js create mode 100644 _static/copybutton_funcs.js create mode 100644 _static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 _static/design-tabs.js create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/file.png create mode 100644 _static/images/logo_binder.svg create mode 100644 _static/images/logo_colab.png create mode 100644 _static/images/logo_deepnote.svg create mode 100644 _static/images/logo_jupyterhub.svg create mode 100644 _static/language_data.js create mode 100644 _static/locales/ar/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ar/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/bg/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/bg/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/bn/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/bn/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ca/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ca/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/cs/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/cs/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/da/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/da/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/de/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/de/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/el/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/el/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/eo/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/eo/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/es/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/es/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/et/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/et/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/fi/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/fi/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/fr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/fr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/hr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/hr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/id/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/id/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/it/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/it/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/iw/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/iw/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ja/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ja/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ko/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ko/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/lt/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/lt/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/lv/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/lv/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ml/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ml/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/mr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/mr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ms/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ms/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/nl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/nl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/no/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/no/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/pl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/pl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/pt/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/pt/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ro/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ro/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ru/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ru/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sk/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sk/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sv/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sv/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ta/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ta/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/te/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/te/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/tg/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/tg/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/th/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/th/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/tl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/tl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/tr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/tr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/uk/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/uk/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ur/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ur/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/vi/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/vi/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/zh_CN/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/zh_CN/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/zh_TW/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/zh_TW/LC_MESSAGES/booktheme.po create mode 100644 _static/logo.png create mode 100644 _static/minus.png create mode 100644 _static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css create mode 100644 _static/play-solid.svg create mode 100644 _static/plus.png create mode 100644 _static/proof.css create mode 100644 _static/pygments.css create mode 100644 _static/sbt-webpack-macros.html create mode 100644 _static/scripts/bootstrap.js create mode 100644 _static/scripts/bootstrap.js.LICENSE.txt create mode 100644 _static/scripts/bootstrap.js.map create mode 100644 _static/scripts/pydata-sphinx-theme.js create mode 100644 _static/scripts/pydata-sphinx-theme.js.map create mode 100644 _static/scripts/sphinx-book-theme.js create mode 100644 _static/scripts/sphinx-book-theme.js.map create mode 100644 _static/searchtools.js create mode 100644 _static/sphinx-thebe.css create mode 100644 _static/sphinx-thebe.js create mode 100644 _static/sphinx_highlight.js create mode 100644 _static/styles/bootstrap.css create mode 100644 _static/styles/bootstrap.css.map create mode 100644 _static/styles/pydata-sphinx-theme.css create mode 100644 _static/styles/pydata-sphinx-theme.css.map create mode 100644 _static/styles/sphinx-book-theme.css create mode 100644 _static/styles/theme.css create mode 100644 _static/togglebutton.css create mode 100644 _static/togglebutton.js create mode 100644 _static/vendor/fontawesome/6.5.1/LICENSE.txt create mode 100644 _static/vendor/fontawesome/6.5.1/css/all.min.css create mode 100644 _static/vendor/fontawesome/6.5.1/js/all.min.js create mode 100644 _static/vendor/fontawesome/6.5.1/js/all.min.js.LICENSE.txt create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-brands-400.ttf create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-brands-400.woff2 create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-regular-400.ttf create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-regular-400.woff2 create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-solid-900.ttf create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-solid-900.woff2 create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-v4compatibility.ttf create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-v4compatibility.woff2 create mode 100644 _static/webpack-macros.html create mode 100644 chapter0/bezier-curves.html create mode 100644 chapter0/bezier.html create mode 100644 chapter0/bsplines-curves.html create mode 100644 chapter0/bsplines-operations.html create mode 100644 chapter0/bsplines-surfaces.html create mode 100644 chapter0/bsplines.html create mode 100644 chapter0/cad.html create mode 100644 chapter0/data-structure.html create mode 100644 chapter0/fem.html create mode 100644 chapter0/howto.html create mode 100644 chapter0/iga.html create mode 100644 chapter0/performance-acceleration.html create mode 100644 chapter0/poisson-1d.html create mode 100644 chapter0/poisson-2d.html create mode 100644 chapter1/install.html create mode 100644 chapter1/poisson.html create mode 100644 chapter1/rules.html create mode 100644 chapter1/space.html create mode 100644 chapter1/sympde.html create mode 100644 chapter1/topology.html create mode 100644 chapter2/advection-diffusion-stabilized.html create mode 100644 chapter2/advection-diffusion.html create mode 100644 chapter2/biharmonic.html create mode 100644 chapter2/elliptic-curl.html create mode 100644 chapter2/elliptic-div.html create mode 100644 chapter2/elliptic-general-form.html create mode 100644 chapter2/linear-elasticity.html create mode 100644 chapter2/poisson-mixed-v1.html create mode 100644 chapter2/poisson-mixed-v2.html create mode 100644 chapter2/poisson-mixed.html create mode 100644 chapter2/poisson-nitsche.html create mode 100644 chapter2/poisson.html create mode 100644 chapter2/stokes-v1.html create mode 100644 chapter2/stokes-v2.html create mode 100644 chapter2/stokes.html create mode 100644 chapter2/vector-poisson.html create mode 100644 chapter3/burgers.html create mode 100644 chapter3/navier-stokes-steady-streamfunction-velocity.html create mode 100644 chapter3/navier-stokes-steady.html create mode 100644 chapter3/poisson.html create mode 100644 chapter4/poisson-nitsche.html create mode 100644 chapter4/subdomains.html create mode 100644 chapter5/bingham_plastic_flow_in_a_pipe.html create mode 100644 chapter5/buoyancy-driven_natural_convection.html create mode 100644 chapter5/casson_fluid_flow_in_a_channel.html create mode 100644 chapter5/cfd.html create mode 100644 chapter5/compressible_flow_in_a_nozzle.html create mode 100644 chapter5/convection-diffusion_equation_in_a_channel.html create mode 100644 chapter5/cross_power_law_fluid_flow_in_a_channel.html create mode 100644 chapter5/electromagnetics.html create mode 100644 chapter5/free_surface_flow.html create mode 100644 chapter5/fsi.html create mode 100644 chapter5/heat_conduction_in_a_solid.html create mode 100644 chapter5/herschel-bulkley_fluid_flow_in_a_pipe.html create mode 100644 chapter5/incompressible_flow_past_a_cylinder.html create mode 100644 chapter5/magnetohydrodynamics_flow.html create mode 100644 chapter5/material-science.html create mode 100644 chapter5/mhd.html create mode 100644 chapter5/multiphysics.html create mode 100644 chapter5/non-newtonian-fluids.html create mode 100644 chapter5/oldroyd-b_fluid_flow_in_a_channel.html create mode 100644 chapter5/papanastasiou_fluid_flow_in_a_channel.html create mode 100644 chapter5/particle-laden_flow.html create mode 100644 chapter5/power_law_fluid_flow_in_a_channel.html create mode 100644 chapter5/stokes_flow_in_a_lid-driven_cavity.html create mode 100644 chapter5/two-phase_flow.html create mode 100644 documentation/_autosummary/psydac.api.ast.basic.html create mode 100644 documentation/_autosummary/psydac.api.ast.evaluation.html create mode 100644 documentation/_autosummary/psydac.api.ast.expr.html create mode 100644 documentation/_autosummary/psydac.api.ast.fem.html create mode 100644 documentation/_autosummary/psydac.api.ast.glt.html create mode 100644 documentation/_autosummary/psydac.api.ast.html create mode 100644 documentation/_autosummary/psydac.api.ast.linalg.html create mode 100644 documentation/_autosummary/psydac.api.ast.nodes.html create mode 100644 documentation/_autosummary/psydac.api.ast.parser.html create mode 100644 documentation/_autosummary/psydac.api.ast.tests.boundary.html create mode 100644 documentation/_autosummary/psydac.api.ast.tests.html create mode 100644 documentation/_autosummary/psydac.api.ast.tests.system_1.html create mode 100644 documentation/_autosummary/psydac.api.ast.tests.system_2.html create mode 100644 documentation/_autosummary/psydac.api.ast.tests.system_3.html create mode 100644 documentation/_autosummary/psydac.api.ast.tests.test_nodes.html create mode 100644 documentation/_autosummary/psydac.api.ast.utilities.html create mode 100644 documentation/_autosummary/psydac.api.basic.html create mode 100644 documentation/_autosummary/psydac.api.discretization.html create mode 100644 documentation/_autosummary/psydac.api.equation.html create mode 100644 documentation/_autosummary/psydac.api.essential_bc.html create mode 100644 documentation/_autosummary/psydac.api.expr.html create mode 100644 documentation/_autosummary/psydac.api.feec.html create mode 100644 documentation/_autosummary/psydac.api.fem.html create mode 100644 documentation/_autosummary/psydac.api.glt.html create mode 100644 documentation/_autosummary/psydac.api.grid.html create mode 100644 documentation/_autosummary/psydac.api.html create mode 100644 documentation/_autosummary/psydac.api.postprocessing.html create mode 100644 documentation/_autosummary/psydac.api.printing.html create mode 100644 documentation/_autosummary/psydac.api.printing.pycode.html create mode 100644 documentation/_autosummary/psydac.api.settings.html create mode 100644 documentation/_autosummary/psydac.api.tests.build_domain.html create mode 100644 documentation/_autosummary/psydac.api.tests.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_2d_biharmonic.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_2d_complex.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_2d_laplace.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_2d_mapping_biharmonic.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_2d_mapping_laplace.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_2d_mapping_poisson.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_2d_multipatch_mapping_maxwell.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_2d_multipatch_mapping_poisson.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_2d_multipatch_poisson.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_2d_navier_stokes.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_2d_poisson.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_1d_compatible_spaces.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_2d_compatible_spaces.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_2d_fields.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_2d_scalar_analytical_mapping.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_2d_system.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_2d_vector.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_2d_vector_mapping.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_2d_vector_multipatch_mapping.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_3d_scalar.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_3d_scalar_mapping.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_3d_vector.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_3d_vector_mapping.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_expr_2d_scalar.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_feec_1d.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_feec_2d.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_feec_3d.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_glt_2d_scalar.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_glt_2d_scalar_mapping.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_api_glt_2d_vector.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_assembly.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_build_derham_mapping.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_equation.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_postprocessing.html create mode 100644 documentation/_autosummary/psydac.api.tests.test_quadorder.html create mode 100644 documentation/_autosummary/psydac.api.tests.utils.html create mode 100644 documentation/_autosummary/psydac.api.utilities.html create mode 100644 documentation/_autosummary/psydac.cad.cad.html create mode 100644 documentation/_autosummary/psydac.cad.gallery.html create mode 100644 documentation/_autosummary/psydac.cad.geometry.html create mode 100644 documentation/_autosummary/psydac.cad.html create mode 100644 documentation/_autosummary/psydac.cad.multipatch.html create mode 100644 documentation/_autosummary/psydac.cad.tests.html create mode 100644 documentation/_autosummary/psydac.cad.tests.test_geometry.html create mode 100644 documentation/_autosummary/psydac.cad.utils.html create mode 100644 documentation/_autosummary/psydac.cmd.html create mode 100644 documentation/_autosummary/psydac.cmd.mesh.html create mode 100644 documentation/_autosummary/psydac.core.bsplines.html create mode 100644 documentation/_autosummary/psydac.core.bsplines_kernels.html create mode 100644 documentation/_autosummary/psydac.core.field_evaluation_kernels.html create mode 100644 documentation/_autosummary/psydac.core.html create mode 100644 documentation/_autosummary/psydac.core.tests.html create mode 100644 documentation/_autosummary/psydac.core.tests.test_bsplines.html create mode 100644 documentation/_autosummary/psydac.core.tests.test_bsplines_pyccel.html create mode 100644 documentation/_autosummary/psydac.core.tests.test_field_evaluation_kernel.html create mode 100644 documentation/_autosummary/psydac.ddm.basic.html create mode 100644 documentation/_autosummary/psydac.ddm.blocking_data_exchanger.html create mode 100644 documentation/_autosummary/psydac.ddm.cart.html create mode 100644 documentation/_autosummary/psydac.ddm.html create mode 100644 documentation/_autosummary/psydac.ddm.interface_data_exchanger.html create mode 100644 documentation/_autosummary/psydac.ddm.nonblocking_data_exchanger.html create mode 100644 documentation/_autosummary/psydac.ddm.partition.html create mode 100644 documentation/_autosummary/psydac.ddm.petsc.html create mode 100644 documentation/_autosummary/psydac.ddm.tests.html create mode 100644 documentation/_autosummary/psydac.ddm.tests.test_cart_1d.html create mode 100644 documentation/_autosummary/psydac.ddm.tests.test_cart_2d.html create mode 100644 documentation/_autosummary/psydac.ddm.tests.test_cart_3d.html create mode 100644 documentation/_autosummary/psydac.ddm.tests.test_multicart_2d.html create mode 100644 documentation/_autosummary/psydac.ddm.tests.test_partition.html create mode 100644 documentation/_autosummary/psydac.ddm.utilities.html create mode 100644 documentation/_autosummary/psydac.feec.derivatives.html create mode 100644 documentation/_autosummary/psydac.feec.global_projectors.html create mode 100644 documentation/_autosummary/psydac.feec.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.api.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.examples.h1_source_pbms_conga_2d.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.examples.hcurl_eigen_pbms_conga_2d.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.examples.hcurl_source_pbms_conga_2d.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.examples.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.examples.mixed_source_pbms_conga_2d.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.examples.ppc_test_cases.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.fem_linear_operators.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.multipatch_domain_utilities.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.operators.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.plotting_utilities.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.utilities.html create mode 100644 documentation/_autosummary/psydac.feec.multipatch.utils_conga_2d.html create mode 100644 documentation/_autosummary/psydac.feec.pull_push.html create mode 100644 documentation/_autosummary/psydac.feec.pushforward.html create mode 100644 documentation/_autosummary/psydac.feec.tests.html create mode 100644 documentation/_autosummary/psydac.feec.tests.test_axis_projection.html create mode 100644 documentation/_autosummary/psydac.feec.tests.test_commuting_projections.html create mode 100644 documentation/_autosummary/psydac.feec.tests.test_commuting_projections_dual.html create mode 100644 documentation/_autosummary/psydac.feec.tests.test_differentiation_matrices.html create mode 100644 documentation/_autosummary/psydac.feec.tests.test_global_projectors.html create mode 100644 documentation/_autosummary/psydac.feec.tests.test_projections_parallel.html create mode 100644 documentation/_autosummary/psydac.fem.basic.html create mode 100644 documentation/_autosummary/psydac.fem.context.html create mode 100644 documentation/_autosummary/psydac.fem.grid.html create mode 100644 documentation/_autosummary/psydac.fem.html create mode 100644 documentation/_autosummary/psydac.fem.partitioning.html create mode 100644 documentation/_autosummary/psydac.fem.projectors.html create mode 100644 documentation/_autosummary/psydac.fem.splines.html create mode 100644 documentation/_autosummary/psydac.fem.tensor.html create mode 100644 documentation/_autosummary/psydac.fem.tests.analytical_profiles_1d.html create mode 100644 documentation/_autosummary/psydac.fem.tests.analytical_profiles_base.html create mode 100644 documentation/_autosummary/psydac.fem.tests.html create mode 100644 documentation/_autosummary/psydac.fem.tests.splines_error_bounds.html create mode 100644 documentation/_autosummary/psydac.fem.tests.test_eval_fields_parallel.html create mode 100644 documentation/_autosummary/psydac.fem.tests.test_product.html create mode 100644 documentation/_autosummary/psydac.fem.tests.test_spline_histopolation.html create mode 100644 documentation/_autosummary/psydac.fem.tests.test_spline_interpolation.html create mode 100644 documentation/_autosummary/psydac.fem.tests.test_splines.html create mode 100644 documentation/_autosummary/psydac.fem.tests.test_splines_par.html create mode 100644 documentation/_autosummary/psydac.fem.tests.utilities.html create mode 100644 documentation/_autosummary/psydac.fem.vector.html create mode 100644 documentation/_autosummary/psydac.linalg.basic.html create mode 100644 documentation/_autosummary/psydac.linalg.block.html create mode 100644 documentation/_autosummary/psydac.linalg.direct_solvers.html create mode 100644 documentation/_autosummary/psydac.linalg.fft.html create mode 100644 documentation/_autosummary/psydac.linalg.html create mode 100644 documentation/_autosummary/psydac.linalg.kernels.axpy_kernels.html create mode 100644 documentation/_autosummary/psydac.linalg.kernels.html create mode 100644 documentation/_autosummary/psydac.linalg.kernels.inner_kernels.html create mode 100644 documentation/_autosummary/psydac.linalg.kernels.matvec_kernels.html create mode 100644 documentation/_autosummary/psydac.linalg.kernels.stencil2coo_kernels.html create mode 100644 documentation/_autosummary/psydac.linalg.kernels.transpose_kernels.html create mode 100644 documentation/_autosummary/psydac.linalg.kron.html create mode 100644 documentation/_autosummary/psydac.linalg.solvers.html create mode 100644 documentation/_autosummary/psydac.linalg.stencil.html create mode 100644 documentation/_autosummary/psydac.linalg.tests.html create mode 100644 documentation/_autosummary/psydac.linalg.tests.test_block.html create mode 100644 documentation/_autosummary/psydac.linalg.tests.test_fft.html create mode 100644 documentation/_autosummary/psydac.linalg.tests.test_kron_direct_solver.html create mode 100644 documentation/_autosummary/psydac.linalg.tests.test_kron_stencil_matrix.html create mode 100644 documentation/_autosummary/psydac.linalg.tests.test_linalg.html create mode 100644 documentation/_autosummary/psydac.linalg.tests.test_solvers.html create mode 100644 documentation/_autosummary/psydac.linalg.tests.test_stencil_interface_matrix.html create mode 100644 documentation/_autosummary/psydac.linalg.tests.test_stencil_matrix.html create mode 100644 documentation/_autosummary/psydac.linalg.tests.test_stencil_vector.html create mode 100644 documentation/_autosummary/psydac.linalg.tests.test_stencil_vector_space.html create mode 100644 documentation/_autosummary/psydac.linalg.topetsc.html create mode 100644 documentation/_autosummary/psydac.linalg.utilities.html create mode 100644 documentation/_autosummary/psydac.mapping.discrete.html create mode 100644 documentation/_autosummary/psydac.mapping.discrete_gallery.html create mode 100644 documentation/_autosummary/psydac.mapping.html create mode 100644 documentation/_autosummary/psydac.mapping.tests.html create mode 100644 documentation/_autosummary/psydac.mapping.tests.test_discrete_mapping.html create mode 100644 documentation/_autosummary/psydac.mapping.tests.visual_test_discrete_mapping_2d.html create mode 100644 documentation/_autosummary/psydac.mapping.tests.visual_test_discrete_mapping_3d_surface.html create mode 100644 documentation/_autosummary/psydac.polar.c1_cart.html create mode 100644 documentation/_autosummary/psydac.polar.c1_linops.html create mode 100644 documentation/_autosummary/psydac.polar.c1_projections.html create mode 100644 documentation/_autosummary/psydac.polar.c1_spaces.html create mode 100644 documentation/_autosummary/psydac.polar.dense.html create mode 100644 documentation/_autosummary/psydac.polar.html create mode 100644 documentation/_autosummary/psydac.polar.tests.html create mode 100644 documentation/_autosummary/psydac.polar.tests.test_c1_linops.html create mode 100644 documentation/_autosummary/psydac.polar.tests.test_c1_projections.html create mode 100644 documentation/_autosummary/psydac.pyccel.ast.basic.html create mode 100644 documentation/_autosummary/psydac.pyccel.ast.builtins.html create mode 100644 documentation/_autosummary/psydac.pyccel.ast.core.html create mode 100644 documentation/_autosummary/psydac.pyccel.ast.datatypes.html create mode 100644 documentation/_autosummary/psydac.pyccel.ast.functionalexpr.html create mode 100644 documentation/_autosummary/psydac.pyccel.ast.html create mode 100644 documentation/_autosummary/psydac.pyccel.ast.mathext.html create mode 100644 documentation/_autosummary/psydac.pyccel.ast.numbers.html create mode 100644 documentation/_autosummary/psydac.pyccel.ast.numpyext.html create mode 100644 documentation/_autosummary/psydac.pyccel.ast.singleton.html create mode 100644 documentation/_autosummary/psydac.pyccel.ast.type_inference.html create mode 100644 documentation/_autosummary/psydac.pyccel.ast.utilities.html create mode 100644 documentation/_autosummary/psydac.pyccel.codegen.html create mode 100644 documentation/_autosummary/psydac.pyccel.codegen.printing.html create mode 100644 documentation/_autosummary/psydac.pyccel.codegen.printing.pycode.html create mode 100644 documentation/_autosummary/psydac.pyccel.errors.errors.html create mode 100644 documentation/_autosummary/psydac.pyccel.errors.html create mode 100644 documentation/_autosummary/psydac.pyccel.errors.messages.html create mode 100644 documentation/_autosummary/psydac.pyccel.html create mode 100644 documentation/_autosummary/psydac.pyccel.symbolic.html create mode 100644 documentation/_autosummary/psydac.pyccel.symbolic.lambdify.html create mode 100644 documentation/_autosummary/psydac.utilities.html create mode 100644 documentation/_autosummary/psydac.utilities.quadratures.html create mode 100644 documentation/_autosummary/psydac.utilities.utils.html create mode 100644 documentation/_autosummary/psydac.utilities.vtk.html create mode 100644 documentation/_autosummary/sympde.calculus.html create mode 100644 documentation/_autosummary/sympde.core.algebra.html create mode 100644 documentation/_autosummary/sympde.core.basic.html create mode 100644 documentation/_autosummary/sympde.core.html create mode 100644 documentation/_autosummary/sympde.core.tests.html create mode 100644 documentation/_autosummary/sympde.core.tests.test_utils.html create mode 100644 documentation/_autosummary/sympde.core.utils.html create mode 100644 documentation/_autosummary/sympde.expr.basic.html create mode 100644 documentation/_autosummary/sympde.expr.equation.html create mode 100644 documentation/_autosummary/sympde.expr.errors.html create mode 100644 documentation/_autosummary/sympde.expr.evaluation.html create mode 100644 documentation/_autosummary/sympde.expr.expr.html create mode 100644 documentation/_autosummary/sympde.expr.html create mode 100644 documentation/_autosummary/sympde.expr.tests.html create mode 100644 documentation/_autosummary/sympde.expr.tests.test_equation_2d.html create mode 100644 documentation/_autosummary/sympde.expr.tests.test_essential_bc.html create mode 100644 documentation/_autosummary/sympde.expr.tests.test_expr.html create mode 100644 documentation/_autosummary/sympde.expr.tests.test_find_2d.html create mode 100644 documentation/_autosummary/sympde.expr.tests.test_newton_2d.html create mode 100644 documentation/_autosummary/sympde.expr.tests.test_tensor_2d.html create mode 100644 documentation/_autosummary/sympde.exterior.calculus.html create mode 100644 documentation/_autosummary/sympde.exterior.compiler.html create mode 100644 documentation/_autosummary/sympde.exterior.datatype.html create mode 100644 documentation/_autosummary/sympde.exterior.form.html create mode 100644 documentation/_autosummary/sympde.exterior.html create mode 100644 documentation/_autosummary/sympde.exterior.inference.html create mode 100644 documentation/_autosummary/sympde.exterior.tests.html create mode 100644 documentation/_autosummary/sympde.exterior.tests.test_compiler.html create mode 100644 documentation/_autosummary/sympde.exterior.tests.test_datatype.html create mode 100644 documentation/_autosummary/sympde.exterior.tests.test_exterior.html create mode 100644 documentation/_autosummary/sympde.exterior.tests.test_inference.html create mode 100644 documentation/_autosummary/sympde.printing.html create mode 100644 documentation/_autosummary/sympde.printing.latex.html create mode 100644 documentation/_autosummary/sympde.printing.tests.html create mode 100644 documentation/_autosummary/sympde.printing.tests.test_latex.html create mode 100644 documentation/_autosummary/sympde.topology.analytical_mapping.html create mode 100644 documentation/_autosummary/sympde.topology.basic.html create mode 100644 documentation/_autosummary/sympde.topology.callable_mapping.html create mode 100644 documentation/_autosummary/sympde.topology.datatype.html create mode 100644 documentation/_autosummary/sympde.topology.derivatives.html create mode 100644 documentation/_autosummary/sympde.topology.domain.html create mode 100644 documentation/_autosummary/sympde.topology.html create mode 100644 documentation/_autosummary/sympde.topology.mapping.html create mode 100644 documentation/_autosummary/sympde.topology.measure.html create mode 100644 documentation/_autosummary/sympde.topology.space.html create mode 100644 documentation/_autosummary/sympde.topology.tests.html create mode 100644 documentation/_autosummary/sympde.topology.tests.test_callable_mapping.html create mode 100644 documentation/_autosummary/sympde.topology.tests.test_derivatives.html create mode 100644 documentation/_autosummary/sympde.topology.tests.test_field_2d.html create mode 100644 documentation/_autosummary/sympde.topology.tests.test_gallery.html create mode 100644 documentation/_autosummary/sympde.topology.tests.test_logical_expr.html create mode 100644 documentation/_autosummary/sympde.topology.tests.test_mapping.html create mode 100644 documentation/_autosummary/sympde.topology.tests.test_space.html create mode 100644 documentation/_autosummary/sympde.topology.tests.test_symbolic_expr.html create mode 100644 documentation/_autosummary/sympde.topology.tests.test_topology.html create mode 100644 documentation/_autosummary/sympde.utilities.html create mode 100644 documentation/_autosummary/sympde.utilities.tests.html create mode 100644 documentation/_autosummary/sympde.utilities.tests.test_utilities.html create mode 100644 documentation/_autosummary/sympde.utilities.utils.html create mode 100644 documentation/psydac.html create mode 100644 documentation/sympde.html create mode 100644 genindex.html create mode 100644 index.html create mode 100644 intro.html create mode 100644 objects.inv create mode 100644 prf-prf.html create mode 100644 psydac/README.html create mode 100644 psydac/TODO.html create mode 100644 psydac/doc/abstract.html create mode 100644 psydac/doc/api-fortran/spl.html create mode 100644 psydac/doc/api.html create mode 100644 psydac/doc/dive/index.html create mode 100644 psydac/doc/dive/introduction.html create mode 100644 psydac/doc/dive/io.html create mode 100644 psydac/doc/index.html create mode 100644 psydac/doc/math/derham.html create mode 100644 psydac/doc/math/feec.html create mode 100644 psydac/doc/math/glt.html create mode 100644 psydac/doc/math/index.html create mode 100644 psydac/doc/math/splines.html create mode 100644 psydac/doc/tutorial.html create mode 100644 psydac/docs/source/_templates/autosummary/module.html create mode 100644 psydac/docs/source/examples.html create mode 100644 psydac/docs/source/index.html create mode 100644 psydac/docs/source/modules.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.ast.basic.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.ast.evaluation.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.ast.expr.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.ast.fem.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.ast.glt.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.ast.linalg.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.ast.nodes.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.ast.parser.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.ast.utilities.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.basic.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.discretization.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.equation.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.essential_bc.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.expr.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.feec.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.fem.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.glt.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.grid.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.postprocessing.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.api.printing.pycode.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.cad.cad.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.cad.gallery.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.cad.geometry.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.cad.multipatch.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.cad.utils.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.cmd.mesh.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.core.bsplines.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.core.bsplines_kernels.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.core.field_evaluation_kernels.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.ddm.basic.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.ddm.blocking_data_exchanger.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.ddm.cart.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.ddm.interface_data_exchanger.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.ddm.nonblocking_data_exchanger.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.ddm.partition.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.ddm.petsc.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.ddm.utilities.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.feec.derivatives.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.feec.global_projectors.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.feec.multipatch.api.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.feec.multipatch.fem_linear_operators.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.feec.multipatch.operators.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.feec.multipatch.utilities.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.feec.pull_push.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.feec.pushforward.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.fem.basic.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.fem.context.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.fem.grid.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.fem.partitioning.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.fem.projectors.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.fem.splines.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.fem.tensor.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.fem.vector.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.basic.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.block.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.direct_solvers.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.fft.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.kernels.axpy_kernels.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.kernels.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.kernels.inner_kernels.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.kernels.matvec_kernels.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.kernels.stencil2coo_kernels.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.kernels.transpose_kernels.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.kron.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.solvers.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.stencil.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.topetsc.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.linalg.utilities.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.mapping.discrete.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.mapping.discrete_gallery.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.polar.c1_cart.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.polar.c1_linops.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.polar.c1_projections.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.polar.c1_spaces.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.polar.dense.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.utilities.quadratures.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.utilities.utils.html create mode 100644 psydac/docs/source/modules/STUBDIR/psydac.utilities.vtk.html create mode 100644 psydac/docs/source/modules/api.ast.html create mode 100644 psydac/docs/source/modules/api.html create mode 100644 psydac/docs/source/modules/api.printing.html create mode 100644 psydac/docs/source/modules/cad.html create mode 100644 psydac/docs/source/modules/cmd.html create mode 100644 psydac/docs/source/modules/core.html create mode 100644 psydac/docs/source/modules/ddm.html create mode 100644 psydac/docs/source/modules/feec.html create mode 100644 psydac/docs/source/modules/feec.multipatch.html create mode 100644 psydac/docs/source/modules/fem.html create mode 100644 psydac/docs/source/modules/linalg.html create mode 100644 psydac/docs/source/modules/linalg.kernels.html create mode 100644 psydac/docs/source/modules/mapping.html create mode 100644 psydac/docs/source/modules/polar.html create mode 100644 psydac/docs/source/modules/utilities.html create mode 100644 psydac/examples/notebooks/Helmholtz_non_periodic.html create mode 100644 psydac/examples/notebooks/Poisson_non_periodic.html create mode 100644 psydac/output.html create mode 100644 py-modindex.html create mode 100644 reports/chapter2/elliptic-general-form.err.log create mode 100644 reports/chapter2/linear-elasticity.err.log create mode 100644 reports/chapter2/vector-poisson.err.log create mode 100644 search.html create mode 100644 searchindex.js diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 0000000..1f897d7 --- /dev/null +++ b/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 55e216d03800cebe4046f8bca26836eb +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/_images/basis_fct_p2_N5.png b/_images/basis_fct_p2_N5.png new file mode 100644 index 0000000000000000000000000000000000000000..e5aa3b2f940e1b996cb75588f03417397abce171 GIT binary patch literal 101404 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 z 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

5FvWY^e(A#o}#iUm=!# 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