Provided by: python3-ffcx_0.3.0-3_all 

NAME
fenicsformcompilerx - FEniCS Form Compiler X Documentation
The is an experimental version of the FEniCS Form Compiler. It is developed at
https://github.com/FEniCS/ffcx.
┌─────────────────────┬───────────────────────────────────────┐
│ ffcx │ FEniCS Form Compiler (FFCx). │
├─────────────────────┼───────────────────────────────────────┤
│ ffcx.analysis │ Compiler stage 1: Analysis. │
├─────────────────────┼───────────────────────────────────────┤
│ ffcx.naming │ │
├─────────────────────┼───────────────────────────────────────┤
│ ffcx.codegeneration │ │
├─────────────────────┼───────────────────────────────────────┤
│ ffcx.compiler │ Main interface for compilation of │
│ │ forms. │
├─────────────────────┼───────────────────────────────────────┤
│ ffcx.formatting │ Compiler stage 5: Code formatting. │
├─────────────────────┼───────────────────────────────────────┤
│ ffcx.main │ Command-line interface to FFCx. │
├─────────────────────┼───────────────────────────────────────┤
│ ffcx.__main__ │ │
├─────────────────────┼───────────────────────────────────────┤
│ ffcx.parameters │ │
└─────────────────────┴───────────────────────────────────────┘
FFCX
FEniCS Form Compiler (FFCx).
FFCx compiles finite element variational forms into C code.
FFCX.ANALYSIS
Compiler stage 1: Analysis.
This module implements the analysis/preprocessing of variational forms, including automatic selection of
elements, degrees and form representation type.
Functions
┌──────────────────────────────────┬────────────────────────┐
│ analyze_ufl_objects(ufl_objects, │ Analyze ufl object(s). │
│ parameters) │ │
└──────────────────────────────────┴────────────────────────┘
Classes
┌───────────────────────────────────────┬───┐
│ ufl_data(form_data, unique_elements, │ │
│ ...) │ │
└───────────────────────────────────────┴───┘
FFCX.NAMING
Functions
───────────────────────────────────────────────────────────────────────
compute_signature(ufl_objects, tag) Compute the signature hash.
───────────────────────────────────────────────────────────────────────
dofmap_name(ufl_element, prefix)
───────────────────────────────────────────────────────────────────────
expression_name(expression, prefix)
───────────────────────────────────────────────────────────────────────
finite_element_name(ufl_element,
prefix)
───────────────────────────────────────────────────────────────────────
form_name(original_form, form_id,
prefix)
───────────────────────────────────────────────────────────────────────
integral_name(original_form,
integral_type, ...)
┌───────────────────────────────────────┬─────────────────────────────┐
│ │ │
FFCX.CODEGENERATION │ │ │
Functions │ │ │
│ ┌────────────────────┬─────────────┼─────────────────────────┐ │
--
FFCX.COMPILER │ │ │
--
FFCX.FORMATTING
Compiler stage 5: Code formatting.
This module implements the formatting of UFC code from a given dictionary of generated C++ code for the
body of each UFC function.
It relies on templates for UFC code available as part of the module ufc_utils.
Functions
┌───────────────────────────────────────┬──────────────────────────────────┐
│ format_code(code, parameters) │ Format given code in UFC format. │
├───────────────────────────────────────┼──────────────────────────────────┤
│ write_code(code_h, code_c, prefix, │ │
│ output_dir) │ │
└───────────────────────────────────────┴──────────────────────────────────┘
FFCX.MAIN
Command-line interface to FFCx.
Parse command-line arguments and generate code from input UFL form files.
Functions
┌──────────────┬───┐
│ main([args]) │ │
└──────────────┴───┘
FFCX.__MAIN__
FFCX.PARAMETERS
Functions
┌───────────────────────────────────────┬───────────────────────────────────────┐
│ get_parameters([priority_parameters]) │ Return (a copy of) the merged │
│ │ parameter values for FFCX. │
└───────────────────────────────────────┴───────────────────────────────────────┘
• genindex
• modindex
• search
AUTHOR
FEniCS Project
COPYRIGHT
2021, FEniCS Project
0.3.0 Oct 21, 2021 FENICSFORMCOMPILERX(1)