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