Coder Social home page Coder Social logo

chens08 / finetools.jl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from petrkryslucsd/finetools.jl

0.0 0.0 0.0 14.27 MB

Finite Element tools in Julia

Home Page: https://petrkryslucsd.github.io/FinEtools.jl/latest

License: MIT License

Assembly 27.84% Julia 72.16%

finetools.jl's Introduction

Project Status: Active โ€“ The project has reached a stable, usable state and is being actively developed. Build status Code Coverage Documentation Codebase Graph

FinEtools: Finite Element tools in Julia

FinEtools is a package for basic operations on finite element meshes: Construction, modification, selection, and evaluation of quantities defined on a mesh. Utilities are provided for maintaining mesh-based data (fields), for defining normals and loads, for working with physical units and coordinate systems, and for integrating over finite element meshes. Alt Visualization of acoustic pressure

The package supports application packages, for instance:

News

  • 10/07/2023: Update for Julia 1.10.
  • 06/19/2023: Introduce DataCache, generic linear and bilinear forms.
  • 04/20/2023: Make all types in the library generic.
  • 04/18/2023: Implemented resizing of assembly buffers. Makematrix! resets pointers.
  • 04/16/2023: Enabled creation of finite element sets from arbitrary arrays.
  • 03/15/2023: Changed strategy when assembling into the COO format.
  • 03/10/2023: Genericity of arguments enabled in the assembly module.
  • 12/27/2022: Added T4 and T10 cylinder meshing routines.
  • 11/03/2022: Added extraction of outer surface of solid.
  • 06/29/2022: Reconfigured documentation.
  • 06/15/2022: Added point partitioning. Added dual connection matrix implementation.
  • 05/03/2022: Updated project to Julia 1.7.2: Julia 1.6 is not supported from version 5.4.0 on.
  • 01/26/2022: Added assembler for sparse diagonal matrices (such as the mass matrix for explicit finite element methods).
  • 01/25/2022: Added export of a ParaView collection of a time sequence of data.

Past news

Get FinEtools

This package is registered, and hence one can do just

] add FinEtools

Only version 1.x and the nightly builds of Julia are supported. The best bet is the latest stable Julia.

Testing

] test FinEtools

Usage and Documentation

Tutorials in the form of marked-down Julia source files using the Literate workflow are available and more will be added in the near future. Each application package has some tutorials. For a complete list refer to the search.

The package has been used to build applications for various purposes. For a complete list refer to the search.

The documentation is published as Github pages.

Alt Visualization of mechanical stress

finetools.jl's People

Contributors

petrkryslucsd avatar thepkman avatar raghusivapuram avatar kristofferc avatar lmiq avatar oliverevans96 avatar femtocleaner[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.