All Projects → FEniCS → Ffcx

FEniCS / Ffcx

Licence: other
Next generation FEniCS Form Compiler

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ffcx

Jsesc
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
Stars: ✭ 600 (+990.91%)
Mutual labels:  code-generation
Gorram
It's like go run for any go function
Stars: ✭ 932 (+1594.55%)
Mutual labels:  code-generation
Devflowcharter
Flowchart builder and code generator.
Stars: ✭ 41 (-25.45%)
Mutual labels:  code-generation
Casadi
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
Stars: ✭ 714 (+1198.18%)
Mutual labels:  code-generation
Voucher Code Generator Java
Stars: ✭ 18 (-67.27%)
Mutual labels:  code-generation
Gnostic
A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.
Stars: ✭ 870 (+1481.82%)
Mutual labels:  code-generation
Entityframework Reverse Poco Code First Generator
EntityFramework Reverse POCO Code First Generator - Beautifully generated code that is fully customisable. This generator creates code as if you reverse engineered a database and lovingly created the code by hand. It is free to academics (you need a .edu or a .ac email address), not free for commercial use. Obtain your licence from
Stars: ✭ 562 (+921.82%)
Mutual labels:  code-generation
Cognicrypt
CogniCrypt is an Eclipse plugin that supports Java developers in using Java Cryptographic APIs.
Stars: ✭ 50 (-9.09%)
Mutual labels:  code-generation
Polygen
PolyGen is a code generator that produces database schema, ORM layer, REST API and a (coming soon — stay tuned!) single-page web UI for your business model.
Stars: ✭ 19 (-65.45%)
Mutual labels:  code-generation
Gradle Xjc Plugin
A Gradle plugin to run the XJC binding compiler during a build
Stars: ✭ 38 (-30.91%)
Mutual labels:  code-generation
Scrooge
A Thrift parser/generator
Stars: ✭ 724 (+1216.36%)
Mutual labels:  code-generation
Mappinggenerator
🔄 "AutoMapper" like, Roslyn based, code fix provider that allows to generate mapping code in design time.
Stars: ✭ 831 (+1410.91%)
Mutual labels:  code-generation
Maple
Elixir GraphQL Client | Compile time client code generator for GraphQL APIs based on introspection queries and schema files
Stars: ✭ 20 (-63.64%)
Mutual labels:  code-generation
Tiramisu
A polyhedral compiler for expressing fast and portable data parallel algorithms
Stars: ✭ 685 (+1145.45%)
Mutual labels:  code-generation
Dogen
Reference implementation of the MASD Code Generator.
Stars: ✭ 44 (-20%)
Mutual labels:  code-generation
Colfer
binary serialization format
Stars: ✭ 597 (+985.45%)
Mutual labels:  code-generation
Go Zero
go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
Stars: ✭ 13,156 (+23820%)
Mutual labels:  code-generation
Spoon
Spoon is a metaprogramming library to analyze and transform Java source code (up to Java 15). 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Stars: ✭ 1,078 (+1860%)
Mutual labels:  code-generation
Scala Db Codegen
Scala code/boilerplate generator from a db schema
Stars: ✭ 49 (-10.91%)
Mutual labels:  code-generation
Drupal Console
The Drupal CLI. A tool to generate boilerplate code, interact with and debug Drupal.
Stars: ✭ 913 (+1560%)
Mutual labels:  code-generation

=============================== FFC-X: The FEniCS Form Compiler

.. image:: https://github.com/FEniCS/ffcx/workflows/FFCX%20CI/badge.svg :target: https://github.com/FEniCS/ffcx/workflows/FFCX%20CI .. image:: https://readthedocs.org/projects/fenics-ffcx/badge/?version=latest :target: https://fenics-ffcx.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status .. image:: https://coveralls.io/repos/github/FEniCS/ffcx/badge.svg?branch=main :target: https://coveralls.io/github/FEniCS/ffcx?branch=main

FFC-X is a new version of the FEniCS Form Compiler. It is being actively developed and is compatible with DOLFIN-X.

FFC-X is a compiler for finite element variational forms. From a high-level description of the form in the Unified Form Language (UFL), it generates efficient low-level C code that can be used to assemble the corresponding discrete operator (tensor). In particular, a bilinear form may be assembled into a matrix and a linear form may be assembled into a vector. FFCX may be used either from the command line (by invoking the ffcx command) or as a Python module (import ffcx).

FFC-X is part of the FEniCS Project. For more information, visit https://www.fenicsproject.org

Documentation

Documentation can be viewed at https://docs.fenicsproject.org/ffcx/main

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].