|
146 | 146 | <p class="rubric">Functions</p> |
147 | 147 | <table class="autosummary longtable docutils align-default"> |
148 | 148 | <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> |
150 | 150 | <td><p>Format given code in UFCx format.</p></td> |
151 | 151 | </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> |
153 | 153 | <td><p>Write code to files.</p></td> |
154 | 154 | </tr> |
155 | 155 | </tbody> |
|
481 | 481 |
|
482 | 482 | <dl class="py function"> |
483 | 483 | <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">→</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">→</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> |
485 | 485 | <dd><p>Format given code in UFCx format.</p> |
486 | 486 | <p>Returns two strings with header and source file contents.</p> |
487 | 487 | </dd></dl> |
488 | 488 |
|
489 | 489 | <dl class="py function"> |
490 | 490 | <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">→</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">→</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> |
492 | 492 | <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> |
505 | 493 | </dd></dl> |
506 | 494 |
|
507 | 495 | </section> |
|
0 commit comments