|
540 | 540 | <div class="ttc" id="anamespacedolfinx_1_1fem_1_1petsc_html_abe7acc7e8e24dd0937a0c0beddde1a10"><div class="ttname"><a href="../../d4/d44/namespacedolfinx_1_1fem_1_1petsc.html#abe7acc7e8e24dd0937a0c0beddde1a10">dolfinx::fem::petsc::apply_lifting</a></div><div class="ttdeci">void apply_lifting(Vec b, std::vector< std::optional< std::reference_wrapper< const Form< PetscScalar, T > > > > a, const std::vector< std::span< const PetscScalar > > &constants, const std::vector< std::map< std::pair< IntegralType, int >, std::pair< std::span< const PetscScalar >, int > > > &coeffs, const std::vector< std::vector< std::reference_wrapper< const DirichletBC< PetscScalar, T > > > > &bcs1, const std::vector< Vec > &x0, PetscScalar alpha)</div><div class="ttdoc">Modify RHS vector to account for Dirichlet boundary conditions.</div><div class="ttdef"><b>Definition</b> petsc.h:333</div></div> |
541 | 541 | <div class="ttc" id="anamespacedolfinx_1_1fem_1_1petsc_html_ad698bc5002fb92a75274994209bb7531"><div class="ttname"><a href="../../d4/d44/namespacedolfinx_1_1fem_1_1petsc.html#ad698bc5002fb92a75274994209bb7531">dolfinx::fem::petsc::create_vector_nest</a></div><div class="ttdeci">Vec create_vector_nest(const std::vector< std::pair< std::reference_wrapper< const common::IndexMap >, int > > &maps)</div><div class="ttdoc">Create nested (VecNest) vector. Vector is not zeroed.</div><div class="ttdef"><b>Definition</b> petsc.cpp:62</div></div> |
542 | 542 | <div class="ttc" id="anamespacedolfinx_1_1fem_html"><div class="ttname"><a href="../../d8/dbf/namespacedolfinx_1_1fem.html">dolfinx::fem</a></div><div class="ttdoc">Finite element method functionality.</div><div class="ttdef"><b>Definition</b> assemble_expression_impl.h:23</div></div> |
543 | | -<div class="ttc" id="anamespacedolfinx_1_1fem_html_a5c0589b9e21481958b76c8862dd29903"><div class="ttname"><a href="../../d8/dbf/namespacedolfinx_1_1fem.html#a5c0589b9e21481958b76c8862dd29903">dolfinx::fem::extract_function_spaces</a></div><div class="ttdeci">std::vector< std::vector< std::array< std::shared_ptr< const FunctionSpace< U > >, 2 > > > extract_function_spaces(const std::vector< std::vector< const Form< T, U > * > > &a)</div><div class="ttdoc">Extract test (0) and trial (1) function spaces pairs for each bilinear form for a rectangular array o...</div><div class="ttdef"><b>Definition</b> utils.h:172</div></div> |
| 543 | +<div class="ttc" id="anamespacedolfinx_1_1fem_html_a5c0589b9e21481958b76c8862dd29903"><div class="ttname"><a href="../../d8/dbf/namespacedolfinx_1_1fem.html#a5c0589b9e21481958b76c8862dd29903">dolfinx::fem::extract_function_spaces</a></div><div class="ttdeci">std::vector< std::vector< std::array< std::shared_ptr< const FunctionSpace< U > >, 2 > > > extract_function_spaces(const std::vector< std::vector< const Form< T, U > * > > &a)</div><div class="ttdoc">Extract test (0) and trial (1) function spaces pairs for each bilinear form for a rectangular array o...</div><div class="ttdef"><b>Definition</b> utils.h:173</div></div> |
544 | 544 | <div class="ttc" id="anamespacedolfinx_1_1fem_html_a82077b94a5a2dcf76095afae0f851cfa"><div class="ttname"><a href="../../d8/dbf/namespacedolfinx_1_1fem.html#a82077b94a5a2dcf76095afae0f851cfa">dolfinx::fem::assemble_vector</a></div><div class="ttdeci">void assemble_vector(V &&b, const Form< T, U > &L, std::span< const T > constants, const std::map< std::pair< IntegralType, int >, std::pair< std::span< const T >, int > > &coefficients)</div><div class="ttdoc">Assemble linear form into a vector.</div><div class="ttdef"><b>Definition</b> assembler.h:229</div></div> |
545 | 545 | <div class="ttc" id="anamespacedolfinx_1_1fem_html_acc11603e5b1f3155c21556789a7f58c2"><div class="ttname"><a href="../../d8/dbf/namespacedolfinx_1_1fem.html#acc11603e5b1f3155c21556789a7f58c2">dolfinx::fem::apply_lifting</a></div><div class="ttdeci">void apply_lifting(V &&b, std::vector< std::optional< std::reference_wrapper< const Form< T, U > > > > a, const std::vector< std::span< const T > > &constants, const std::vector< std::map< std::pair< IntegralType, int >, std::pair< std::span< const T >, int > > > &coeffs, const std::vector< std::vector< std::reference_wrapper< const DirichletBC< T, U > > > > &bcs1, const std::vector< std::span< const T > > &x0, T alpha)</div><div class="ttdoc">Modify the right-hand side vector to account for constraints (Dirichlet boundary condition constraint...</div><div class="ttdef"><b>Definition</b> assembler.h:337</div></div> |
546 | | -<div class="ttc" id="anamespacedolfinx_1_1fem_html_adaad0b646d98814dc913c53fd44d7e97"><div class="ttname"><a href="../../d8/dbf/namespacedolfinx_1_1fem.html#adaad0b646d98814dc913c53fd44d7e97">dolfinx::fem::create_sparsity_pattern</a></div><div class="ttdeci">la::SparsityPattern create_sparsity_pattern(const Form< T, U > &a)</div><div class="ttdoc">Create a sparsity pattern for a given form.</div><div class="ttdef"><b>Definition</b> utils.h:197</div></div> |
| 546 | +<div class="ttc" id="anamespacedolfinx_1_1fem_html_adaad0b646d98814dc913c53fd44d7e97"><div class="ttname"><a href="../../d8/dbf/namespacedolfinx_1_1fem.html#adaad0b646d98814dc913c53fd44d7e97">dolfinx::fem::create_sparsity_pattern</a></div><div class="ttdeci">la::SparsityPattern create_sparsity_pattern(const Form< T, U > &a)</div><div class="ttdoc">Create a sparsity pattern for a given form.</div><div class="ttdef"><b>Definition</b> utils.h:198</div></div> |
547 | 547 | <div class="ttc" id="anamespacedolfinx_1_1fem_html_ae68fed2204e6da434435b5b526923bd4"><div class="ttname"><a href="../../d8/dbf/namespacedolfinx_1_1fem.html#ae68fed2204e6da434435b5b526923bd4">dolfinx::fem::common_function_spaces</a></div><div class="ttdeci">std::array< std::vector< std::shared_ptr< const FunctionSpace< T > > >, 2 > common_function_spaces(const std::vector< std::vector< std::array< std::shared_ptr< const FunctionSpace< T > >, 2 > > > &V)</div><div class="ttdoc">Extract FunctionSpaces for (0) rows blocks and (1) columns blocks from a rectangular array of (test,...</div><div class="ttdef"><b>Definition</b> FunctionSpace.h:432</div></div> |
548 | 548 | <div class="ttc" id="anamespacedolfinx_1_1la_1_1petsc_html_ad59290cd77b5406ab3c50a4e9fdc7acf"><div class="ttname"><a href="../../d6/d2f/namespacedolfinx_1_1la_1_1petsc.html#ad59290cd77b5406ab3c50a4e9fdc7acf">dolfinx::la::petsc::create_matrix</a></div><div class="ttdeci">Mat create_matrix(MPI_Comm comm, const SparsityPattern &sp, std::optional< std::string > type=std::nullopt)</div><div class="ttdef"><b>Definition</b> petsc.cpp:235</div></div> |
549 | 549 | <div class="ttc" id="anamespacedolfinx_1_1mesh_html"><div class="ttname"><a href="../../dd/d7d/namespacedolfinx_1_1mesh.html">dolfinx::mesh</a></div><div class="ttdoc">Mesh data structures and algorithms on meshes.</div><div class="ttdef"><b>Definition</b> DofMap.h:32</div></div> |
|
0 commit comments