Showing 120 open source projects for "python finite element"

View related business solutions
  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • Keep company data safe with Chrome Enterprise Icon
    Keep company data safe with Chrome Enterprise

    Protect your business with AI policies and data loss prevention in the browser

    Make AI work your way with Chrome Enterprise. Block unapproved sites and set custom data controls that align with your company's policies.
    Download Chrome
  • 1
    Qfsm

    Qfsm

    A graphical Finite State Machine (FSM) designer.

    A graphical tool for designing finite state machines and exporting them to Hardware Description Languages, such as VHDL, AHDL, Verilog, or Ragel/SMC files for C, C++, Objective-C, Java, Python, PHP, Perl, Lua code generation.
    Leader badge
    Downloads: 47 This Week
    Last Update:
    See Project
  • 2

    KEMP

    A FDTD solver for electromagnetic wave simulations on a GPU cluster

    KEMP is a fast FDTD solver on a GPU-based cluster. The FDTD (Finite-Difference Time-Domain) method is a popular numerical method for electromagnetic field simulations. KEMP enables hardware accelerations suitable for multi-GPU, multi-core CPU and GPU cluster. KEMP also provide easy configuration by using Python scripting language.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    The Moving Finite Elements project hosts a collection of simulation codes for time-dependent PDE systems that implement various forms of Keith Miller's gradient-weighted moving finite element (GWMFE) method. The Calliope sub-project aims to provide new reference implementations in modern object-oriented Fortran. Click on the Calliope tab on the main project menu bar.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4

    YAFEMS

    Yet Another Finite Element Method Solver

    YAFEMS (Yet Another Finite Element Method Solver) is a FEM solver for Linux and WIndows that reads a MED mesh file produced by Salome (http://www.salome-platform.org/) with certain groups created into the mesh, and with the help of an input text file (.yaf), performs a 3D or 2D plane stress or plane strain analysis and creates results in plain text format and in MED format.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 5
    ArchNURBS

    ArchNURBS

    NURBS-based elastic and limit analysis of masonry arches in MATLAB

    ...As in CAD softwares, the geometry of the model is defined by a NURBS representation of the structure. Indeed, the user can upload geometries imported from a CAD environment. Based on such a representation, ArchNURBS performs the elastic isogeometric finite element analysis and the collapse limit analysis of the structure. It is possible to include in the analysis the presence of Fiber-Reinforced Polymers (FRP) extrados and intrados strips. A comprehensive descritpion of ArchNURBS is given in "ArchNURBS: NURBS-Based Tool for the Structural Safety Assessment of Masonry Arches in MATLAB", A. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6

    Advanced Numerical Instruments 2D

    Advanced numerical instruments: adaptive meshing, FE methods, solvers

    Ani2D provides portable libraries for each step in the numerical solution of systems of PDEs with variable tensorial coefficients: (1) unstructured adaptive mesh generation, (2) metric-based mesh adaptation, (3) finite element discretization and interpolation, (4) algebraic solvers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Impact Finite Element Program
    Impact is an explicit Finite Element Program Suite which simulates dynamic impact events. It has a range of elements, contact handling and different material laws. Models can be created, solved and analyzed with the included pre- and postprocessor. Impact is based on an Explicit Time stepping algorithm. These kind of codes are used to simulate dynamic phenomena such as car crashes and similar, usually involving large deformations.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 8
    NanoCap

    NanoCap

    Carbon Fullerene and Capped Nanotube Generator

    NanoCap is a generic application for the construction of low energy fullerene and capped nanotube structures. It provides an ideal tool to accompany the study of finite carbon molecules using computer simulation. The implementation involves a standalone application which includes a GUI and allows for dynamic visual inspection through 3D rendering. In addition, the NanoCap core libraries can be used in custom Python scripts that enabled the user to produce structures in bulk or to include the structure generation routines into pre-existing code.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    Fast Finite Element Method implementation in native MATLAB.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Create and run cloud-based virtual machines. Icon
    Create and run cloud-based virtual machines.

    Secure and customizable compute service that lets you create and run virtual machines.

    Computing infrastructure in predefined or custom machine sizes to accelerate your cloud transformation. General purpose (E2, N1, N2, N2D) machines provide a good balance of price and performance. Compute optimized (C2) machines offer high-end vCPU performance for compute-intensive workloads. Memory optimized (M2) machines offer the highest memory and are great for in-memory databases. Accelerator optimized (A2) machines are based on the A100 GPU, for very demanding applications.
    Try for free
  • 10
    ViennaGrid is a generic mesh handling library that provides the traversal of structured and unstructured grids in arbitrary spatial dimensions, in particular 1d, 2d and 3d. Quantities can be conveniently stored on mesh elements using ViennaData.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    ciGen

    ciGen

    ciGen is a short C++ code to generate cohesive interface elements.

    Cohesive zone model (CZM) is a powerful method to study many cracking phenomena. Cohesive interface elements constitute a simple to implement yet valuable tool to implement CZM. This project provides a simple C++ code that reads a finite element mesh, modify it and generate cohesive interface elements where needed. It can read Gmsh (http://geuz.org/gmsh/) or ABAQUS input files and write the mesh to any format such as ABAQUS and jive (http://www.dynaflow.com/en_GB/jive.html). The code was written by VP Nguyen (google scholar link: http://scholar.google.com/citations?...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    OpenCMISS-Zinc

    OpenCMISS-Zinc

    A Library for Interactive Modelling and Visualisation

    The OpenCMISS-Zinc Library (opencmiss.org/zinc), or Zinc, is a software library for building interactive graphical modelling and visualisation applications. Models are represented in Zinc as mathematical fields defined over domains, including finite elements with support for high-order basis functions, complex parameter mappings and time variation, and image-based fields. Further fields can be defined by mathematical expressions and algorithms on existing fields, including image...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    San Le's Free Finite Element Analysis
    SLFFEA stands for San Le's Free Finite Element Analysis. It is a package of scientific software and graphical user interfaces for use in finite element analysis. It is written in ANSI C by San Le and distributed under the terms of the GNU license.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Ellipt2d is a finite element program for solving second order, real and complex, two-dimensional elliptic problems with user-defined operators. Because Ellipt2d is written in Python, the code can easily be adapted for specific problems.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    fesslix

    fesslix

    Stochastic Analysis

    A brief summary of the main features of Fesslix: - Perform non-intrusive reliability analysis or Bayesian updating either --- by running commands on the command line or --- by means of an Octave interface or --- by means of a Python interface - Flexible input language for writing Fesslix parameter files --- Control flow statements (e.g. if, for, while) --- Most parameters can be defined as functions - Working with response surfaces - Linear finite element analysis using truss, beam and plane stress/strain elements - Spectral Stochastic Finite Elements - Bayesian networks This is the download page for Windows executables of Fesslix.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Handles Hexahedral, Tetrahedral, Quadrilateral, and Triangle meshes. Lagrangian, Hierarchic, and Monomial finite elements. Interface to PETSc solvers, adaptive mesh refinement, and extreme portablility.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17

    fem2d

    2D Finite Element Method Tools

    Collection of programs developed to perform various engineering analyses on structures using the finite element technique.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18

    OpenXfem++

    OpenXfem++ is an XFEM (eXtended Finite Element Method) written in C++.

    OpenXfem++ is an XFEM (eXtended Finite Element Method) written in C++ using object-oriented techniques. It supports propagation of multiple two dimensional cracks. Furthermore, it allows composite materials to be modeled on a structured mesh which is independent of the inclusions. The implementation is described in the following article An extended finite element library S Bordas, PV Nguyen, C Dunant, A Guidoum, H Nguyen‐Dang International Journal for Numerical Methods in Engineering 71 (6), 703-732.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 19
    parFE is fully-parallel high-performance finite element code targeted to the modeling of trabecular bones in humans. It employs scalable multigrid solvers for efficient solutions on massively parallel computers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Provide a reference implementation of Moving Taylor Bayesian Regression, a method for nonparametric multi-dimensional function estimation with correlated errors from finite samples, as a Python package based on SciPy
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    MICROMECHANICS

    MICROMECHANICS

    A collection of lecture notes and accompanying code on micromechanics

    ...The MATLAB codes are used for visualization, evaluating analytical bounds and estimates as well as in the generation of digital and particulate microstructures. The Fortran codes are based on the finite element method in linear and nonlinear settings, the latter capable of finite deformations with damage. The underlying theory is outlined in the lecture notes. -- İlker Temizer Assistant Professor Department of Mechanical Engineering Bilkent University 06800 Bilkent, Ankara Turkey
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22

    FEDES

    A finite element data exchange system

    FEDES is a Finite Element Data Exchange System for mapping finite element analysis data between different FE solvers and meshes with different element types and densities. Six commercial FE solvers are supported (ABAQUS, ANSYS, DEFORM, MARC, MORFEO, VULCAN). The FEA data outputted can be visualized with the open source program ParaView.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    XFEM

    XFEM implementation in MATLAB

    The extended finite element method (XFEM) classified, one of the partition of unity method (PUM), allows discontinuities to be simulated independently of the mesh. This is possible by adding appropriate functions to the FE approximation basis, for example, the Heaviside function. The discontinuities can evolve in time, without a need for a conforming mesh.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24

    ViennaFEM

    A finite element solver using state-of-the-art programming techniques.

    ViennaFEM is a library-centric implementation of the finite element method in C++. It features a symbolic math kernel, which manipulates the strong or weak form of the problem and automatically derives the discrete form. ViennaFEM is built on top of the following libraries: ViennaMath provides the symbolic math kernel, ViennaGrid (with ViennaData) allows for a generic grid handling and quantity storage, while ViennaCL provides the linear solvers and GPU acceleration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    wavefront

    wavefront

    2D Finite Element Analysis for Acoustics

    Wavefront is a programme for simulating 2D acoustic systems, with a particular emphasis on determining wavefront shapes at the mouths of horns. It accepts CAD drawings in DXF format and produces animated displays of wave propagation as well as exporting various data as text files. It is GPL software and runns on Linux and Windows.
    Downloads: 1 This Week
    Last Update:
    See Project