Code covered by the BSD License  

Highlights from
FELICITY

5.0

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

FELICITY

by Shawn Walker

 

21 Apr 2011 (Updated 26 Apr 2013)

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.

NEW: A 3-D mesh generator for iso-surfaces is now included!

Required Products Symbolic Math Toolbox
MATLAB release MATLAB 7.11 (R2010b)
Other requirements C++ compiler
Tags for This File  
Everyone's Tags
finite element method(2), mathematics, modeling, simulation
Tags I've Applied
Add New Tags 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.

Contact us