-
-
September 21, 2017 at 8:10 pm
Xingchun Wang
SubscriberHi, I can't compile User-define function as expected, also, it seems the User-define function will be compiled if running fluent with the serial mode, I'll attach the 2 log file,
is for serial mode and is for parallel mode.
-
September 21, 2017 at 8:12 pm
Xingchun Wang
SubscriberWell, the upload doesn't work, so I'll post here
for d in lnamd64/[23]*; do
(
cd $d;
rm -rf *.{c,h,cpp,hpp};
for f in ../../src/*.{c,h,cpp,hpp} ../../src/makefile ../../src/user.udf; do
if [ -f $f -a ! -f `basename $f` ]; then
echo "# linking to" $f "in" $d;
ln -s $f .;
fi;
done;
echo "";
echo "# building library in" $d;
if [ "" = "1" ]; then
echo "# using gcc64";
make ARCHC=gcc64 -k>makelog 2>&1;
else
if [ "" = "1" ]; then
echo "# using gcc";
make ARCHC=gcc -k>makelog 2>&1;
else
make -k>makelog 2>&1;
fi;
fi;
cat makelog;
)
done
# linking to ../../src/Sloshing.c in lnamd64/3ddp
# building library in lnamd64/3ddp
make[1]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp'
# Generating udf_names.c because of makefile Sloshing.c
make[2]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp'
make libudf.so "CFLAGS=-D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= " "LDFLAGS=-shared -lm"
make[3]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp'
# Compiling udf_names.o because of udf_names.c
cc -D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/`expr "`pwd`" : '.*/(.*)/[23].*'`/`basename "`pwd`"` -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/main -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/addon-wrapper -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/io -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/species -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/pbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/numerics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/sphysics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/storage -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mphase -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/bc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/models -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/material -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/amg -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/util -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mesh -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/udf -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ht -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dx -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/turbulence -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/parallel -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/etc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ue -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dpm -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/cortex/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/client/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/tgrid/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/include -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/src -I. -c udf_names.c
# Compiling Sloshing.o because of Sloshing.c
cc -D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/`expr "`pwd`" : '.*/(.*)/[23].*'`/`basename "`pwd`"` -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/main -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/addon-wrapper -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/io -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/species -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/pbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/numerics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/sphysics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/storage -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mphase -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/bc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/models -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/material -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/amg -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/util -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mesh -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/udf -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ht -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dx -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/turbulence -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/parallel -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/etc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ue -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dpm -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/cortex/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/client/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/tgrid/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/include -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/src -I. -c Sloshing.c
# Linking libudf.so because of makefile user.udf udf_names.c udf_names.o Sloshing.o
cc -shared -lm udf_names.o Sloshing.o -o libudf.so
make[3]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp'
make[2]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp'
make[1]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp'
# linking to ../../src/Sloshing.c in lnamd64/3ddp_host
# building library in lnamd64/3ddp_host
make[1]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_host'
# Generating udf_names.c because of makefile Sloshing.c
make[2]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_host'
make libudf.so "CFLAGS=-D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= " "LDFLAGS=-shared -lm"
make[3]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_host'
# Compiling udf_names.o because of udf_names.c
cc -D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/`expr "`pwd`" : '.*/(.*)/[23].*'`/`basename "`pwd`"` -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/main -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/addon-wrapper -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/io -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/species -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/pbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/numerics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/sphysics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/storage -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mphase -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/bc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/models -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/material -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/amg -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/util -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mesh -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/udf -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ht -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dx -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/turbulence -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/parallel -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/etc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ue -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dpm -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/cortex/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/client/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/tgrid/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/include -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/src -I. -c udf_names.c
# Compiling Sloshing.o because of Sloshing.c
cc -D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/`expr "`pwd`" : '.*/(.*)/[23].*'`/`basename "`pwd`"` -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/main -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/addon-wrapper -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/io -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/species -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/pbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/numerics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/sphysics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/storage -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mphase -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/bc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/models -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/material -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/amg -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/util -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mesh -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/udf -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ht -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dx -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/turbulence -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/parallel -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/etc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ue -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dpm -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/cortex/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/client/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/tgrid/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/include -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/src -I. -c Sloshing.c
# Linking libudf.so because of makefile user.udf udf_names.c udf_names.o Sloshing.o
cc -shared -lm udf_names.o Sloshing.o -o libudf.so
make[3]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_host'
make[2]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_host'
make[1]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_host'
# linking to ../../src/Sloshing.c in lnamd64/3ddp_node
# building library in lnamd64/3ddp_node
make[1]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_node'
# Generating udf_names.c because of makefile Sloshing.c
make[2]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_node'
make libudf.so "CFLAGS=-D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= " "LDFLAGS=-shared -lm"
make[3]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_node'
# Compiling udf_names.o because of udf_names.c
gcc -D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/`expr "`pwd`" : '.*/(.*)/[23].*'`/`basename "`pwd`"` -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/main -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/addon-wrapper -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/io -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/species -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/pbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/numerics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/sphysics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/storage -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mphase -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/bc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/models -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/material -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/amg -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/util -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mesh -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/udf -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ht -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dx -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/turbulence -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/parallel -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/etc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ue -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dpm -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/cortex/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/client/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/tgrid/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/include -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/src -I. -c udf_names.c
# Compiling Sloshing.o because of Sloshing.c
gcc -D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/`expr "`pwd`" : '.*/(.*)/[23].*'`/`basename "`pwd`"` -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/main -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/addon-wrapper -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/io -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/species -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/pbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/numerics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/sphysics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/storage -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mphase -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/bc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/models -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/material -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/amg -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/util -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mesh -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/udf -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ht -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dx -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/turbulence -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/parallel -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/etc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ue -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dpm -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/cortex/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/client/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/tgrid/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/include -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/src -I. -c Sloshing.c
# Linking libudf.so because of makefile user.udf udf_names.c udf_names.o Sloshing.o
gcc -shared -lm udf_names.o Sloshing.o -o libudf.so
make[3]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_node'
make[2]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_node'
make[1]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_node'
-
September 21, 2017 at 8:13 pm
Xingchun Wang
Subscriber
for d in lnamd64/[23]*; do
(
cd $d;
rm -rf *.{c,h,cpp,hpp};
for f in ../../src/*.{c,h,cpp,hpp} ../../src/makefile ../../src/user.udf; do
if [ -f $f -a ! -f `basename $f` ]; then
echo "# linking to" $f "in" $d;
ln -s $f .;
fi;
done;
echo "";
echo "# building library in" $d;
if [ "" = "1" ]; then
echo "# using gcc64";
make ARCHC=gcc64 -k>makelog 2>&1;
else
if [ "" = "1" ]; then
echo "# using gcc";
make ARCHC=gcc -k>makelog 2>&1;
else
make -k>makelog 2>&1;
fi;
fi;
cat makelog;
)
done
# linking to ../../src/Sloshing.c in lnamd64/3ddp_host
# building library in lnamd64/3ddp_host
make[1]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_host'
# Generating udf_names.c because of makefile Sloshing.c
make[2]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_host'
make libudf.so "CFLAGS=-D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= " "LDFLAGS=-shared -lm"
make[3]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_host'
make[3]: Warning: File `udf_names.c' has modification time 0.42 s in the future
# Compiling udf_names.o because of udf_names.c
cc -D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/`expr "`pwd`" : '.*/(.*)/[23].*'`/`basename "`pwd`"` -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/main -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/addon-wrapper -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/io -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/species -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/pbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/numerics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/sphysics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/storage -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mphase -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/bc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/models -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/material -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/amg -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/util -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mesh -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/udf -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ht -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dx -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/turbulence -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/parallel -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/etc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ue -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dpm -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/cortex/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/client/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/tgrid/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/include -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/src -I. -c udf_names.c
In file included from /data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/udf/udf.h:22:0,
/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/main/global.h:9:20: fatal error: stdio.h: No such file or directory
# include
^
compilation terminated.
make[3]: *** [udf_names.o] Error 1
make[3]: Target `libudf.so' not remade because of errors.
make[3]: warning: Clock skew detected. Your build may be incomplete.
make[3]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_host'
make[2]: *** [lnamd64] Error 2
make[2]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_host'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_host'
# linking to ../../src/Sloshing.c in lnamd64/3ddp_node
# building library in lnamd64/3ddp_node
make[1]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_node'
# Generating udf_names.c because of makefile Sloshing.c
make[2]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_node'
make libudf.so "CFLAGS=-D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= " "LDFLAGS=-shared -lm"
make[3]: Entering directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_node'
make[3]: Warning: File `udf_names.c' has modification time 0.42 s in the future
# Compiling udf_names.o because of udf_names.c
cc -D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/`expr "`pwd`" : '.*/(.*)/[23].*'`/`basename "`pwd`"` -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/main -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/addon-wrapper -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/io -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/species -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/pbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/numerics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/sphysics -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/storage -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mphase -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/bc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/models -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/material -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/amg -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/util -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/mesh -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/udf -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ht -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dx -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/turbulence -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/parallel -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/etc -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/ue -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dpm -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/dbns -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/cortex/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/client/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/tgrid/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/src -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/include -I/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/multiport/mpi_wrapper/src -I. -c udf_names.c
In file included from /data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/udf/udf.h:22:0,
/data/software/Fluent/ansys_inc/v181/fluent/fluent18.1.0/src/main/global.h:9:20: fatal error: stdio.h: No such file or directory
# include
^
compilation terminated.
make[3]: *** [udf_names.o] Error 1
make[3]: Target `libudf.so' not remade because of errors.
make[3]: warning: Clock skew detected. Your build may be incomplete.
make[3]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_node'
make[2]: *** [lnamd64] Error 2
make[2]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_node'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/data/home/xwang3/workspace/libudf/lnamd64/3ddp_node'
-
September 22, 2017 at 5:18 pm
pgl
Ansys EmployeeSorry that the file upload doesn't work, we'll look into that.
I'll move this over to he Fluids category since this is a Fluent based UDF, and not product installation based.
I do hope that others on the forum can chime in and help solve your question.
-
September 22, 2017 at 6:47 pm
Xingchun Wang
SubscriberSure, thank you.
-
March 15, 2018 at 8:33 pm
FelipeM
SubscriberI have a similar problem. I am trying to compile a UDF in a Linux computer, and the same code that I used with no problem in Windows does not work in the linux system.
That's the Log
Working...
for d in lnamd64/[23]*; do
(
cd $d;
for f in ../../src/*.[ch] ../../src/makefile ../../src/user.udf; do
if [ ! -f `basename $f` ]; then
echo "# linking to" $f "in" $d;
ln -s $f .;
fi;
done;
echo "";
echo "# building library in" $d;
if [ "" = "1" ]; then
echo "# using gcc64";
make ARCHC=gcc64 -k>makelog 2>&1;
else
if [ "" = "1" ]; then
echo "# using gcc";
make ARCHC=gcc -k>makelog 2>&1;
else
make -k>makelog 2>&1;
fi;
fi;
cat makelog;
)
done
# building library in lnamd64/3ddp
make[1]: Entering directory '/home/felipe-ubuntu/Desktop/casoudf/libudf/lnamd64/3ddp'
# Generating udf_names.c because of velocityudf_log.c
make[2]: Entering directory '/home/felipe-ubuntu/Desktop/casoudf/libudf/lnamd64/3ddp'
make libudf.so "CFLAGS=-D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= " "LDFLAGS=-shared -lm"
make[3]: Entering directory '/home/felipe-ubuntu/Desktop/casoudf/libudf/lnamd64/3ddp'
# Compiling udf_names.o because of udf_names.c
cc -D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/`expr "`pwd`" : '.*/(.*)/[23].*'`/`basename "`pwd`"` -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/main -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/addon-wrapper -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/io -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/species -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/pbns -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/numerics -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/sphysics -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/storage -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/mphase -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/bc -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/models -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/material -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/amg -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/util -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/mesh -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/udf -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/ht -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/dx -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/turbulence -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/parallel -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/etc -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/ue -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/dpm -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/dbns -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/cortex/src -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/client/src -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/tgrid/src -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/multiport/src -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/multiport/mpi_wrapper/include -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/multiport/mpi_wrapper/src -I. -c udf_names.c
# Compiling velocityudf_log.o because of velocityudf_log.c
cc -D_lnamd64 -D_GNU_SOURCE -fpic -shared -ansi -Wall -O -DPTR_RESTRICT= -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/`expr "`pwd`" : '.*/(.*)/[23].*'`/`basename "`pwd`"` -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/main -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/addon-wrapper -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/io -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/species -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/pbns -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/numerics -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/sphysics -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/storage -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/mphase -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/bc -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/models -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/material -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/amg -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/util -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/mesh -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/udf -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/ht -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/dx -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/turbulence -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/parallel -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/etc -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/ue -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/dpm -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/src/dbns -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/cortex/src -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/client/src -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/tgrid/src -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/multiport/src -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/multiport/mpi_wrapper/include -I/home/felipe-ubuntu/ansys_inc/v170/fluent/fluent17.0.0/multiport/mpi_wrapper/src -I. -c velocityudf_log.c
velocityudf_log.c: In function 'on_load':
velocityudf_log.c
9
: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
fscanf (uvel, "%f", &datauvel);
^
velocityudf_log.c:40
: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
fscanf (vvel, "%f", &datavvel);
^
velocityudf_log.c:41
: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
fscanf (tm, "%f", &datatime);
^
# Linking libudf.so because of udf_names.c udf_names.o velocityudf_log.o
ld -shared -lm udf_names.o velocityudf_log.o -o libudf.so
make[3]: Leaving directory '/home/felipe-ubuntu/Desktop/casoudf/libudf/lnamd64/3ddp'
make[2]: Leaving directory '/home/felipe-ubuntu/Desktop/casoudf/libudf/lnamd64/3ddp'
make[1]: Leaving directory '/home/felipe-ubuntu/Desktop/casoudf/libudf/lnamd64/3ddp'
You can also see the 'log'-file in
the working directory for this compilation history
Done.
-
March 15, 2018 at 8:35 pm
FelipeM
SubscriberI do not understand this warning. It does not show up when running in a windows PC.
warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
I would appreciate If anyone could help me.
-
March 18, 2018 at 5:41 pm
Xingchun Wang
SubscriberHi Felipe,
First I would suggest you to try compiling the UDF under serial mode, also note that if you directly copy the UDF file from windows to Linux can cause problems, maybe you have to write your file under Linux environment with Vi or nano.
My problem was caused by the computing nodes don't have a compiler, so I compiled the UDF on the master node (the one we use to submit jobs, it has compilers), then when running the parallel mode, just load the Libudf library and hook UDF and it's good to go.
Hope this solution to my case will help you.
-
- You must be logged in to reply to this topic.

Earth Rescue – An Ansys Online Series
The climate crisis is here. But so is the human ingenuity to fight it. Earth Rescue reveals what visionary companies are doing today to engineer radical new ideas in the fight against climate change. Click here to watch the first episode.

Ansys Blog
Subscribe to the Ansys Blog to get great new content about the power of simulation delivered right to your email on a weekly basis. With content from Ansys experts, partners and customers you will learn about product development advances, thought leadership and trends and tips to better use Ansys tools. Sign up here.
- Suppress Fluent to open with GUI while performing in journal file
- Floating point exception in Fluent
- What are the differences between CFX and Fluent?
- Heat transfer coefficient
- Getting graph and tabular data from result in workbench mechanical
- The solver failed with a non-zero exit code of : 2
- Difference between K-epsilon and K-omega Turbulence Model
- Time Step Size and Courant Number
- Mesh Interfaces in ANSYS FLUENT
- error in cfd post
-
2656
-
2116
-
1337
-
1118
-
461
© 2023 Copyright ANSYS, Inc. All rights reserved.