Skip to content

Commit b853792

Browse files
author
FEniCS GitHub Actions
committed
1 parent 1f216cb commit b853792

12 files changed

Lines changed: 62 additions & 79 deletions

File tree

ffcx/main/_autogenerated/ffcx.compiler.html

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

ffcx/main/_autogenerated/ffcx.formatting.html

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,10 @@
146146
<p class="rubric">Functions</p>
147147
<table class="autosummary longtable docutils align-default">
148148
<tbody>
149-
<tr class="row-odd"><td><p><a class="reference internal" href="#ffcx.formatting.format_code" title="ffcx.formatting.format_code"><code class="xref py py-obj docutils literal notranslate"><span class="pre">format_code</span></code></a>(code)</p></td>
149+
<tr class="row-odd"><td><p><a class="reference internal" href="#ffcx.formatting.format_code" title="ffcx.formatting.format_code"><code class="xref py py-obj docutils literal notranslate"><span class="pre">format_code</span></code></a>(code_blocks)</p></td>
150150
<td><p>Format given code in UFCx format.</p></td>
151151
</tr>
152-
<tr class="row-even"><td><p><a class="reference internal" href="#ffcx.formatting.write_code" title="ffcx.formatting.write_code"><code class="xref py py-obj docutils literal notranslate"><span class="pre">write_code</span></code></a>(code_h, code_c, filename_stem, ...)</p></td>
152+
<tr class="row-even"><td><p><a class="reference internal" href="#ffcx.formatting.write_code" title="ffcx.formatting.write_code"><code class="xref py py-obj docutils literal notranslate"><span class="pre">write_code</span></code></a>(code, prefix, suffixes, output_dir)</p></td>
153153
<td><p>Write code to files.</p></td>
154154
</tr>
155155
</tbody>
@@ -481,27 +481,15 @@
481481

482482
<dl class="py function">
483483
<dt class="sig sig-object py" id="ffcx.formatting.format_code">
484-
<span class="sig-prename descclassname"><span class="pre">ffcx.formatting.</span></span><span class="sig-name descname"><span class="pre">format_code</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">code</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#ffcx.formatting.CodeBlocks" title="ffcx.codegeneration.codegeneration.CodeBlocks"><span class="pre">CodeBlocks</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../_modules/ffcx/formatting.html#format_code"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ffcx.formatting.format_code" title="Link to this definition"></a></dt>
484+
<span class="sig-prename descclassname"><span class="pre">ffcx.formatting.</span></span><span class="sig-name descname"><span class="pre">format_code</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">code_blocks</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#ffcx.formatting.CodeBlocks" title="ffcx.codegeneration.codegeneration.CodeBlocks"><span class="pre">CodeBlocks</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">list</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../_modules/ffcx/formatting.html#format_code"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ffcx.formatting.format_code" title="Link to this definition"></a></dt>
485485
<dd><p>Format given code in UFCx format.</p>
486486
<p>Returns two strings with header and source file contents.</p>
487487
</dd></dl>
488488

489489
<dl class="py function">
490490
<dt class="sig sig-object py" id="ffcx.formatting.write_code">
491-
<span class="sig-prename descclassname"><span class="pre">ffcx.formatting.</span></span><span class="sig-name descname"><span class="pre">write_code</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">code_h</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">code_c</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">filename_stem</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">suffixes</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">output_dir</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="reference internal" href="../_modules/ffcx/formatting.html#write_code"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ffcx.formatting.write_code" title="Link to this definition"></a></dt>
491+
<span class="sig-prename descclassname"><span class="pre">ffcx.formatting.</span></span><span class="sig-name descname"><span class="pre">write_code</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">code</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">list</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">prefix</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">suffixes</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="p"><span class="pre">...</span></span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">output_dir</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="reference internal" href="../_modules/ffcx/formatting.html#write_code"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ffcx.formatting.write_code" title="Link to this definition"></a></dt>
492492
<dd><p>Write code to files.</p>
493-
<dl class="field-list simple">
494-
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
495-
<dd class="field-odd"><ul class="simple">
496-
<li><p><strong>code_h</strong> – Header file content.</p></li>
497-
<li><p><strong>code_c</strong> – Source file content.</p></li>
498-
<li><p><strong>filename_stem</strong> – The stem of the filename to use for both header
499-
and source files.</p></li>
500-
<li><p><strong>suffixes</strong> – Declaration/implementation file suffixes.</p></li>
501-
<li><p><strong>output_dir</strong> – Directory where the files should be written.</p></li>
502-
</ul>
503-
</dd>
504-
</dl>
505493
</dd></dl>
506494

507495
</section>

ffcx/main/_autogenerated/ffcx.options.html

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
<li class="toctree-l3"><a class="reference internal" href="#ffcx.options.Path.write_text"><code class="docutils literal notranslate"><span class="pre">Path.write_text()</span></code></a></li>
9797
</ul>
9898
</li>
99+
<li class="toctree-l2"><a class="reference internal" href="#ffcx.options.get_language"><code class="docutils literal notranslate"><span class="pre">get_language()</span></code></a></li>
99100
<li class="toctree-l2"><a class="reference internal" href="#ffcx.options.get_options"><code class="docutils literal notranslate"><span class="pre">get_options()</span></code></a></li>
100101
</ul>
101102
</li>
@@ -133,7 +134,10 @@
133134
<p class="rubric">Functions</p>
134135
<table class="autosummary longtable docutils align-default">
135136
<tbody>
136-
<tr class="row-odd"><td><p><a class="reference internal" href="#ffcx.options.get_options" title="ffcx.options.get_options"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_options</span></code></a>([priority_options])</p></td>
137+
<tr class="row-odd"><td><p><a class="reference internal" href="#ffcx.options.get_language" title="ffcx.options.get_language"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_language</span></code></a>(options)</p></td>
138+
<td><p>Retrieve the language option from the options database.</p></td>
139+
</tr>
140+
<tr class="row-even"><td><p><a class="reference internal" href="#ffcx.options.get_options" title="ffcx.options.get_options"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_options</span></code></a>([priority_options])</p></td>
137141
<td><p>Return (a copy of) the merged option values for FFCX.</p></td>
138142
</tr>
139143
</tbody>
@@ -423,6 +427,13 @@
423427

424428
</dd></dl>
425429

430+
<dl class="py function">
431+
<dt class="sig sig-object py" id="ffcx.options.get_language">
432+
<span class="sig-prename descclassname"><span class="pre">ffcx.options.</span></span><span class="sig-name descname"><span class="pre">get_language</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">options</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">dict</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">int</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">float</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">type</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">dtype</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">_SupportsDType</span><span class="p"><span class="pre">[</span></span><span class="pre">dtype</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">_DTypeDict</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">str</span></span></span><a class="reference internal" href="../_modules/ffcx/options.html#get_language"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ffcx.options.get_language" title="Link to this definition"></a></dt>
433+
<dd><p>Retrieve the language option from the options database.</p>
434+
<p>Applies for internal languages the alias conversion.</p>
435+
</dd></dl>
436+
426437
<dl class="py function">
427438
<dt class="sig sig-object py" id="ffcx.options.get_options">
428439
<span class="sig-prename descclassname"><span class="pre">ffcx.options.</span></span><span class="sig-name descname"><span class="pre">get_options</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">priority_options</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">dict</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">type</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">dtype</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">_SupportsDType</span><span class="p"><span class="pre">[</span></span><span class="pre">dtype</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">_DTypeDict</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">int</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">float</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">dict</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">int</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">float</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">type</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">dtype</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">_SupportsDType</span><span class="p"><span class="pre">[</span></span><span class="pre">dtype</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="p"><span class="pre">[</span></span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">_DTypeDict</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../_modules/ffcx/options.html#get_options"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ffcx.options.get_options" title="Link to this definition"></a></dt>

0 commit comments

Comments
 (0)