FELICITY

Finite ELement Implementation and Computational Interface Tool for You

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

다운로드
다운로드

이 제출물을 팔로우합니다

인용 양식

Shawn Walker (2026). FELICITY (https://kr.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 릴리스 호환 정보

  • 모든 릴리스와 호환

플랫폼 호환성

  • 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

다운로드