FELICITY

Finite ELement Implementation and Computational Interface Tool for You

http://github.com/walkersw/felicity-finite-element-toolbox/wiki

ダウンロード
ダウンロード

現在この提出コンテンツをフォロー中です。

引用

Shawn Walker (2026). FELICITY (https://jp.mathworks.com/matlabcentral/fileexchange/31141-felicity), MATLAB Central File Exchange. に取得済み.

Walker, Shawn W. “FELICITY: A Matlab/C\Mathplus\Mathplus Toolbox for Developing Finite Element Methods and Simulation Modeling.” SIAM Journal on Scientific Computing, vol. 40, no. 2, Society for Industrial & Applied Mathematics (SIAM), Jan. 2018, pp. C234–C257, doi:10.1137/17m1128745.

その他のスタイルを見る

謝辞

ヒントを得たファイル: Example MATLAB class wrapper for a C++ class

一般的な情報

MATLAB リリースの互換性

  • R2018a 以降 R2021b 以前と互換性あり

プラットフォームの互換性

  • Windows
  • macOS
  • Linux
バージョン 公開済み リリース ノート Action
1.33.0

fixed minor bug with some unit tests.

ダウンロード
1.32.0

fixed minor bug with some unit tests.

ダウンロード
1.31.0

fixed minor bug with some unit tests.

ダウンロード
1.30.0

fixed required products.

ダウンロード
1.29.0

Fixed minor bugs. Implemented the second derivative, hessian operator for functions defined on 1-D, 2-D, and 3-D domains (includes curves and surfaces embedded in 3-D). Added the shape operator. Updated FEL_SaveLoad and FEL_Visualize class.

ダウンロード
1.28.0

fixed some minor bugs. Added a point searcher for 1-D, 2-D, and 3-D meshes (this includes curves and surfaces embedded in 3-D). Added a quick reference PDF, updated the manual, and Google-Code page.

ダウンロード
1.27.0

Can mix geometric information from different sub-domains when defining bilinear and linear forms. Added helper classes for saving and loading simulation data, and for running a FE simulation.

ダウンロード
1.26.0

Implemented a point-region (PR) binary tree, quadtree, and octree for fast point searching and nearest neighbors.

ダウンロード
1.25.0

Implemented a point-region (PR) binary tree, quadtree, and octree for fast point searching and nearest neighbors.

ダウンロード
1.20.0

Made the generated MEX file for DoF allocation easier to use. Various bug fixes.

ダウンロード
1.19.0

Fixed a stupid bug when using Append_Subdomain in the mesh classes. Added tutorials to Google-Code page and made other changes. Updated PDF manual. Made some improvements to the error checking and error messages in the FiniteElementSpace class.

ダウンロード
1.18.0

Fixed a bug with matrix re-assembly. Added a mesh smoother (optimizer). Added tutorials to the Google-Code page.

ダウンロード
1.17.0

Added **a lot** of help comments. Now you use MATLAB's help command to get useful information for the user relevant classes. Cleaned up some internal code.

ダウンロード
1.16.0

Added automatic code generation for interpolating finite element coefficient functions. Added unit tests, demos, and docs for this. Added tutorial on the Google-Code page. Also added a discussion forum for FELICITY (link is on Google-Code page).

ダウンロード
1.15.0

Fixed a bug related to MATLAB not successfully copying files. Also updated TIGER meshing interface, as well as the meshing tutorials on the Google-Code page.

ダウンロード
1.13.0

FELICITY now includes a stand-alone 3-D tetrahedral mesh generator for iso-surfaces. See the Google-Code page for more details.

ダウンロード
1.12.0

Fixed a few minor bugs. Added some methods to the FiniteElementSpace class (useful for sorting through DoF indices on sub-domains, etc.). Added a chapter in the manual discussing the FiniteElementSpace class and some other convenience routines.

ダウンロード
1.11.0

Major rewrite of code generation for matrix assembly. Can now define bilinear, linear, and ``real'' forms that involve integrating over multiple sub-domains of different topological dimensions within the same script file. Updated documentation.

ダウンロード
1.10.0

Fixed some minor bugs. Added some helper classes. Updated the documentation.

ダウンロード
1.9.0

Fixed some minor bugs related to the matrix assembly code generation.

ダウンロード
1.8.0

I cleaned up the internal code considerably; should make future additions easier. This new version now has a framework for H(div) elements, with lowest order Raviart-Thomas (RT0) implemented.

ダウンロード
1.7.0

Fixed a few minor issues. Fixed a missing file problem that caused the unit tests to crash on other people's MATLAB installation.

ダウンロード
1.6.0

Fully integrated Rivara bisection of triangular meshes with the MeshTriangle class. Also included an Eikonal solver. Various other bug fixes.

ダウンロード
1.4.0

Updated web-site to include a brief online tutorial.

ダウンロード
1.3.3

Fixed a bug related to computing the local mesh size.

ダウンロード
1.3.2

minor changes to unit tests.

ダウンロード
1.3.1

Added ability to not use symbolic computing toolbox in "ReferenceFiniteElement"; this is useful when running *pre-generated* code on a machine with the toolbox, then copying stuff to a machine without the toolbox. Other stuff.

ダウンロード
1.3.0

Added H(div) functionality on 2-D surfaces embedded in 3-D. Enabled matrix-valued basis and coefficient functions. Small interface improvements. Add initial functionality for assembling matrices over subsets of elements. Restructured unit tests.

ダウンロード
1.2.7

Fixed minor bug in unit test with symbolic functions. Fixed another bug in unit test with newer version of Matlab.

ダウンロード
1.2.6

update links.

ダウンロード
1.2.5

Added functionality to make DoF allocation code more automatic. Cleaned up comments and two demos (for the FELICITY paper).

ダウンロード
1.2.4

Added demo for local finite element matrices. Fixed bug with text replacement in code generation (bug happened when geometry is represented by an element with 10 or more basis functions).

ダウンロード
1.2.3

Fixed a minor bug with one of the unit tests.

ダウンロード
1.2.2

Added GeoElementSpace for higher order meshes; added three more demos (two are on the wiki). Updated the manual, quick-ref guide, and wiki.

ダウンロード
1.2.1

Updated FEL_SaveLoad class. Changed ReferenceFiniteElement and FiniteElementSpace, i.e. now you specify the number of components in FiniteElementSpace. Changed the syntax of code generation (it is better now!). Updated the manual and wiki.

ダウンロード
1.2.0

Modified mesh class to use MATLAB's triangulation class. Automated point searches on meshes. Changed m-file format for storing/defining a finite element. Implemented H(curl) in 2-D and 3-D! Updated the manual. See readme for more info.

ダウンロード
1.1.5

Modified the C++ matrix assembly to be more efficient when lots of sub-matrices are present; this only modifies the internals of FELICITY. This is an initial step to implementing OpenMP for matrix assembly.

ダウンロード
1.1.3

Updated compile script for generating MEX files to assemble forms/matrices. Completed the move to GitHub's wiki for the tutorials. Fixed a minor bug with the symbolic toolbox for MATLAB r2016a.

ダウンロード
1.1.2

Added routine for making equilateral triangle meshes in the plane. Moved Google-Code page to GitHub. Added error detection code when given cell indices are out of range (for matrix assembly and interpolation MEX files). Other minor changes.

ダウンロード
1.1.1

Fixed some minor bugs that stopped the unit tests.

ダウンロード
1.1.0

Moved software version number format to "standard" format; we've made it to version 1.1.0! Added test routine for quadrature rules. Fixed tolerance issue with point searching in meshes. See VERSION_HISTORY.txt.

ダウンロード
1.0.953

Added unit test for solving the heat equation on a surface. Updated image segmentation demo. Fixed bug when matching variable text names (this was in the code generation part of FELICITY). Made some other minor functionality changes.

ダウンロード
1.0.0

ダウンロード