---
name: "sfc"
section: "1"
platform: "linux"
package: "sfc"
version: "1.0.0.dfsg-1.2"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/sfc"
---

# sfc(1)

The SyFi Form Compiler

## NAME

sfc - The SyFi Form Compiler

## SYNOPSIS

**sfc** \[*OPTIONS*\] input.form ...

## DESCRIPTION

The SyFi Form Compiler (SFC) is a form compiler from the FEniCS project, compiling variational forms from the Unified Form Language (UFL) to efficient C++ implementations of Unified Form-assembly Code (UFC). SFC uses symbolic expressions for finite elements from SyFi.

## OPTIONS

- **-h**, **--help**

  Display help text and exit.

- **-o** DIRECTORY, **--outputdir** DIRECTORY

  Output directory.

- **-p** PREFIX, **--prefix** PREFIX

  Prefix string.

- **-O** LEVEL

  Compiler optimization level.

- **-c** CACHE, **--cache** CACHE

  Use JIT compiler cache.

- **-i** METHOD, **--integration-method** METHOD

  Specify integration method. METHOD may be either quadrature (default) or symbolic.

- **-d** ORDER, **--integration-order** ORDER

  Specify integration order.

- **-w**, **--dolfin-wrappers**

  Generate DOLFIN C++ wrapper code.

- **-b**, **--benchmark**

  Run benchmark of element tensor computation.

- **-s**, **--safemode**

  Use safe mode when generating (quadrature) code, writing complete integrand expressions unmodified.

- **-g** DEBUGLEVEL, **--debug** DEBUGLEVEL

  Enable generation of debugging code.

- **-t**, **--timing**

  Enable timing of code generation process.

## BUGS

- Send comments, questions, bug reports etc. to syfi-dev@fenics.org.

  ## LICENSE

SFC is licensed under the GNU LGPL Version 2, the same

## AUTHOR

SFC is written by Martin Sandve Alnæs \<martinal@simula.no\> and Kent-Andre Mardal \<kent-and@simula.no\>. This manual page is written by Johannes Ring \<johannr@simula.no\>.
