Code covered by the BSD License  

Highlights from
FELICITY

5.0

5.0 | 3 ratings Rate this file 63 Downloads (last 30 days) File Size: 4.71 MB File ID: #31141
image thumbnail

FELICITY

by

 

21 Apr 2011 (Updated )

Finite ELement Implementation and Computational Interface Tool for You

| Watch this File

File Information
Description

See the Google-Code web page:
http://code.google.com/p/felicity-finite-element-toolbox/
for more info.

The following utilities are included:

- 3-D mesh generator for iso-surfaces.

- Closest point searching on meshes, including surface triangulations in 3-D.

Acknowledgements

Example Matlab Class Wrapper For A C++ Class inspired this file.

Required Products Symbolic Math Toolbox
MATLAB release MATLAB 7.11 (R2010b)
Other requirements C++ compiler
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (8)
06 Jul 2012 Charles Nelatury  
02 Aug 2011 Shawn Walker

I'm not sure what is wrong. Make sure you verify that your version of MATLAB supports the compiler. If it is a recent version R2010 or later, then you should be fine. But double check the version/compiler compatibility on the MATLAB web site.

Also, did you try this link:

http://www.mathworks.com/support/solutions/en/data/1-ECUGQX/

They walk you through the full install.

If that doesn't work, you should email the MATLAB helpdesk.

02 Aug 2011 Robin Jens

Hi Shawn

Now I installed the following version of Microsoft Windows SDK 7.1

x64 ISO File Name: GRMSDKX_EN_DVD.iso

CRC#: 0x04F59E55

SHA1: 0x9203529F5F70D556A60C37F118A95214E6D10B5A

First I installed Microsoft Visual C++ 2010 Express as you proposed, but still it cannot find the C++ compiler in matlab when I write mex -setup

01 Aug 2011 Shawn Walker

Let me add another comment. You have to install TWO things (separately) to make MATLAB see MS Visual C++. They are:

1. Microsoft Visual C++ 2010 Express

2. Microsoft Windows SDK 7.1

Both are free and must be installed in that order (sorry I forgot about this).

The following link should be useful for those who want to use MS Visual C++ (Windows):

http://www.mathworks.com/support/compilers/R2011a/win64.html

31 Jul 2011 Shawn Walker

Here is the link I found:

Visual C++ 2010 Express:

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express

It says that it supports 64bit versions, and Windows 7. You may have to register as a user, but that isn't a big deal. Once you have it installed, MATLAB should see it by typing "mex -setup".

31 Jul 2011 Robin Jens

Hi Shawn

Which version of Visual C++ edition did you install? In fact I have a 64bit version of matlab R2010a on a Windows 7 computer. Could you send a link where I can download a 64 bit version of Visual C++ express for free?

30 Jul 2011 Shawn Walker

YES, you do need a 64-bit compiler. When I tested this on Windows 7, I installed Visual C++ express edition (64-bit), and it worked.

30 Jul 2011 Robin Jens

Hi Shawn

I have a 64-bit version of matlab installede and tried to install Visual C++ 2010 Express from the following link:http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express.
When I wrote m -setup in the command window it could not find the compiler. Do you know if I need a 64bit compiler?

Updates
24 Apr 2011

just changed how my web-site is referenced.

28 Jul 2011

I replaced the .fml input file (for matrix assembly) by an easier to use MATLAB script.

04 Aug 2011

Updated web-site to include a brief online tutorial.

22 Sep 2011

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

09 Feb 2012

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

28 Mar 2012

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.

25 Apr 2012

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

03 May 2012

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

03 Jul 2012

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.

11 Sep 2012

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.

16 Oct 2012

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

10 Jan 2013

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.

13 Feb 2013

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).

07 Mar 2013

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.

26 Apr 2013

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

20 May 2013

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.

09 Aug 2013

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

16 Jan 2014

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

17 Jan 2014

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

10 Jun 2014

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.

05 Aug 2014

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.

Contact us