Skip to content

Commit 2a51a8d

Browse files
author
FEniCS GitHub Actions
committed
1 parent 1fc82cb commit 2a51a8d

File tree

7 files changed

+97
-226
lines changed

7 files changed

+97
-226
lines changed

ufl/main/_modules/ufl/algorithms/apply_restrictions.html

Lines changed: 26 additions & 88 deletions
Large diffs are not rendered by default.

ufl/main/_modules/ufl/algorithms/compute_form_data.html

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ <h1>Source code for ufl.algorithms.compute_form_data</h1><div class="highlight">
5252
<span class="kn">from</span> <span class="nn">ufl.algorithms.apply_function_pullbacks</span> <span class="kn">import</span> <span class="n">apply_function_pullbacks</span>
5353
<span class="kn">from</span> <span class="nn">ufl.algorithms.apply_geometry_lowering</span> <span class="kn">import</span> <span class="n">apply_geometry_lowering</span>
5454
<span class="kn">from</span> <span class="nn">ufl.algorithms.apply_integral_scaling</span> <span class="kn">import</span> <span class="n">apply_integral_scaling</span>
55-
<span class="kn">from</span> <span class="nn">ufl.algorithms.apply_restrictions</span> <span class="kn">import</span> <span class="n">apply_default_restrictions</span><span class="p">,</span> <span class="n">apply_restrictions</span>
55+
<span class="kn">from</span> <span class="nn">ufl.algorithms.apply_restrictions</span> <span class="kn">import</span> <span class="n">apply_restrictions</span>
5656
<span class="kn">from</span> <span class="nn">ufl.algorithms.check_arities</span> <span class="kn">import</span> <span class="n">check_form_arity</span>
5757
<span class="kn">from</span> <span class="nn">ufl.algorithms.comparison_checker</span> <span class="kn">import</span> <span class="n">do_comparison_check</span>
5858

@@ -347,10 +347,6 @@ <h1>Source code for ufl.algorithms.compute_form_data</h1><div class="highlight">
347347
<span class="k">if</span> <span class="n">do_apply_integral_scaling</span><span class="p">:</span>
348348
<span class="n">form</span> <span class="o">=</span> <span class="n">apply_integral_scaling</span><span class="p">(</span><span class="n">form</span><span class="p">)</span>
349349

350-
<span class="c1"># Apply default restriction to fully continuous terminals</span>
351-
<span class="k">if</span> <span class="n">do_apply_default_restrictions</span><span class="p">:</span>
352-
<span class="n">form</span> <span class="o">=</span> <span class="n">apply_default_restrictions</span><span class="p">(</span><span class="n">form</span><span class="p">)</span>
353-
354350
<span class="c1"># Lower abstractions for geometric quantities into a smaller set</span>
355351
<span class="c1"># of quantities, allowing the form compiler to deal with a smaller</span>
356352
<span class="c1"># set of types and treating geometric quantities like any other</span>
@@ -375,7 +371,7 @@ <h1>Source code for ufl.algorithms.compute_form_data</h1><div class="highlight">
375371

376372
<span class="c1"># Propagate restrictions to terminals</span>
377373
<span class="k">if</span> <span class="n">do_apply_restrictions</span><span class="p">:</span>
378-
<span class="n">form</span> <span class="o">=</span> <span class="n">apply_restrictions</span><span class="p">(</span><span class="n">form</span><span class="p">)</span>
374+
<span class="n">form</span> <span class="o">=</span> <span class="n">apply_restrictions</span><span class="p">(</span><span class="n">form</span><span class="p">,</span> <span class="n">apply_default</span><span class="o">=</span><span class="n">do_apply_default_restrictions</span><span class="p">)</span>
379375

380376
<span class="c1"># If in real mode, remove any complex nodes introduced during form processing.</span>
381377
<span class="k">if</span> <span class="ow">not</span> <span class="n">complex_mode</span><span class="p">:</span>

ufl/main/api-doc/ufl.algorithms.html

Lines changed: 50 additions & 93 deletions
Large diffs are not rendered by default.

ufl/main/api-doc/ufl.html

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -292,44 +292,36 @@ <h2>Subpackages<a class="headerlink" href="#subpackages" title="Link to this hea
292292
</ul>
293293
</li>
294294
<li class="toctree-l2"><a class="reference internal" href="ufl.algorithms.html#module-ufl.algorithms.apply_restrictions">ufl.algorithms.apply_restrictions module</a><ul>
295-
<li class="toctree-l3"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier</span></code></a><ul>
296-
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier.derivative"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier.derivative()</span></code></a></li>
297-
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier.facet_area"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier.facet_area()</span></code></a></li>
298-
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier.facet_jacobian"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier.facet_jacobian()</span></code></a></li>
299-
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier.facet_jacobian_determinant"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier.facet_jacobian_determinant()</span></code></a></li>
300-
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier.facet_jacobian_inverse"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier.facet_jacobian_inverse()</span></code></a></li>
301-
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier.facet_origin"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier.facet_origin()</span></code></a></li>
302-
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier.max_facet_edge_length"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier.max_facet_edge_length()</span></code></a></li>
303-
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier.min_facet_edge_length"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier.min_facet_edge_length()</span></code></a></li>
304-
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier.operator"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier.operator()</span></code></a></li>
305-
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier.restricted"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier.restricted()</span></code></a></li>
306-
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier.spatial_coordinate"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier.spatial_coordinate()</span></code></a></li>
307-
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.DefaultRestrictionApplier.terminal"><code class="docutils literal notranslate"><span class="pre">DefaultRestrictionApplier.terminal()</span></code></a></li>
308-
</ul>
309-
</li>
310295
<li class="toctree-l3"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator</span></code></a><ul>
311296
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.argument"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.argument()</span></code></a></li>
312297
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.coefficient"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.coefficient()</span></code></a></li>
313298
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.constant"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.constant()</span></code></a></li>
314299
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.constant_value"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.constant_value()</span></code></a></li>
300+
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.facet_area"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.facet_area()</span></code></a></li>
315301
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.facet_coordinate"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.facet_coordinate()</span></code></a></li>
302+
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.facet_jacobian"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.facet_jacobian()</span></code></a></li>
303+
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.facet_jacobian_determinant"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.facet_jacobian_determinant()</span></code></a></li>
304+
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.facet_jacobian_inverse"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.facet_jacobian_inverse()</span></code></a></li>
316305
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.facet_normal"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.facet_normal()</span></code></a></li>
306+
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.facet_origin"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.facet_origin()</span></code></a></li>
317307
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.geometric_cell_quantity"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.geometric_cell_quantity()</span></code></a></li>
318308
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.geometric_facet_quantity"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.geometric_facet_quantity()</span></code></a></li>
319309
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.grad"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.grad()</span></code></a></li>
320310
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.label"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.label()</span></code></a></li>
311+
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.max_facet_edge_length"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.max_facet_edge_length()</span></code></a></li>
312+
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.min_facet_edge_length"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.min_facet_edge_length()</span></code></a></li>
321313
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.multi_index"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.multi_index()</span></code></a></li>
322314
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.operator"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.operator()</span></code></a></li>
323315
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.quadrature_weight"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.quadrature_weight()</span></code></a></li>
324316
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.reference_cell_volume"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.reference_cell_volume()</span></code></a></li>
325317
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.reference_facet_volume"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.reference_facet_volume()</span></code></a></li>
326318
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.reference_value"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.reference_value()</span></code></a></li>
327319
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.restricted"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.restricted()</span></code></a></li>
320+
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.spatial_coordinate"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.spatial_coordinate()</span></code></a></li>
328321
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.terminal"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.terminal()</span></code></a></li>
329322
<li class="toctree-l4"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.RestrictionPropagator.variable"><code class="docutils literal notranslate"><span class="pre">RestrictionPropagator.variable()</span></code></a></li>
330323
</ul>
331324
</li>
332-
<li class="toctree-l3"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.apply_default_restrictions"><code class="docutils literal notranslate"><span class="pre">apply_default_restrictions()</span></code></a></li>
333325
<li class="toctree-l3"><a class="reference internal" href="ufl.algorithms.html#ufl.algorithms.apply_restrictions.apply_restrictions"><code class="docutils literal notranslate"><span class="pre">apply_restrictions()</span></code></a></li>
334326
</ul>
335327
</li>

0 commit comments

Comments
 (0)