Ansys Learning Forum Forums Discuss Simulation Fluids Linux Parallel can’t compile UDF Reply To: Linux Parallel can’t compile UDF

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,


                 from udf_names.c:


/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,


                 from udf_names.c:


/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'


Â