Ansys Assistant will be unavailable on the Learning Forum starting January 30. An upgraded version is coming soon. We apologize for any inconvenience and appreciate your patience. Stay tuned for updates.

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'


 

[bingo_chatbox]