Contents


SLFCFD HOME

GUI

Image Gallery

Compressible
Incompressible

Download

FAQ

Update

Development

Acknowledgments

Links

Youtube

Periodic Table

SLFFEA

Main
Philosophy
Preamble
GNU/Linux
Links

SLFCEM HOME





Stuff About Me

San Le

Artwork

Email

Updates to SLFCFD

Updated 8/14/07



Here is a summary of the updates as of 8/14/07:

After updating to a new version of GNU/Linux from Slackware 12.0 , I recompiled all my codes and got the warning:
warning: incompatible implicit declaration of built-in function 'strcpy'
warning: incompatible implicit declaration of built-in function 'strncpy'
warning: incompatible implicit declaration of built-in function 'memset'
warning: incompatible implicit declaration of built-in function 'memcpy'
warning: incompatible implicit declaration of built-in function 'sprintf'
The problem was that I didn't have the include file:
   #include < string.h >
for code containing memcpy, memset, strncpy, and strcpy and
   #include < stdio.h >
for code containing sprintf. The new GCC compiler which comes with Slackware 12.0 caught this problem which hadn't come up with the older versions. So I have gone through SLFCFD and updated the relevant files so that this warning no longer appears when compiling.

I have also been working a lot on the incompressible part of the code. It is far from ready, but I'm including this code anyway since I doubt anyone will be affected by it.

On July 13th, 2006 I presented SLFCFD Version 0.75 at KPLUG - Kernel Panic Linux Users Group - San Diego . The meeting was held at:

Room: Annex C
San Diego County Office of Education
6401 Linda Vista Road
San Diego, CA
Time: 7:00 to 9:00 PM


Here is a summary of the updates as of 4/7/06:


I found a mistake in the boundary condition subroutine for the free boundary. In the file ~/slfcfd-1.0/incompressible/qikbound.c, for the function "applyBC_free", the code needs to be changed from:
        node[0].dns    = dns    =  2.0*node1[0].dns - node2[0].dns;
        node[0].temp   = temp   =  2.0*node2[0].temp - node2[0].temp;
        node[0].prs    = prs    =  2.0*node2[0].prs - node2[0].prs;
        node[0].vx     = vx     =  2.0*node2[0].vx - node2[0].vx;
        node[0].vy     = vy     =  2.0*node2[0].vy -  node2[0].vy;
        node[0].vz     = vz     =  2.0*node2[0].vz -  node2[0].vz;
.
.
.
to
        node[0].dns    = dns    =  2.0*node1[0].dns - node2[0].dns;
        node[0].temp   = temp   =  2.0*node1[0].temp - node2[0].temp;
        node[0].prs    = prs    =  2.0*node1[0].prs - node2[0].prs;
        node[0].vx     = vx     =  2.0*node1[0].vx - node2[0].vx;
        node[0].vy     = vy     =  2.0*node1[0].vy -  node2[0].vy;
        node[0].vz     = vz     =  2.0*node1[0].vz -  node2[0].vz;
.
.
.



Here is a summary of the updates as of 2/27/06:

SLFCFD Version 1.0 is released.

You can get it at the download page. For this first release, the problems solved are 2-D and 3-D compressible flows using the Forney-Lax-Wendroff finite difference method.


Get San Le's Free Comp. Fluid
Dynamics at SourceForge.net. Fast, secure and Free Open Source software
downloads