CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   Fluent UDF and Scheme Programming (https://www.cfd-online.com/Forums/fluent-udf/)
-   -   UDF ansys fluent error that I ́m unable to identify, happens when I compile the UDF (https://www.cfd-online.com/Forums/fluent-udf/244343-udf-ansys-fluent-error-i-m-unable-identify-happens-when-i-compile-udf.html)

JuanReyes August 3, 2022 09:58

UDF ansys fluent error that I ́m unable to identify, happens when I compile the UDF
 
hi everyone, I'm trying to run a simple UDF on ansys fluent but when i compile it (build buttom) it shows me 1 error along with several warnings I will appreciate if anyone could give me a hand on this.
this si the error :

In file included from udf_names.c:3:
C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ udf\udf.h(79,12): fatal error: 'ud_io1.h' file not found
# include "ud_io1.h"

This is the complete output of the console along with the code
(console)

Please help me

Copied D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent/D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\UDFex1.C to libudf\src
(system "copy "C:\PROGRA~1\ANSYSI~1\v212\fluent"\fluent21.2.0\sr c\udf\sconstruct.udf "libudf\win64\2d_host\SConstruct" ")
1 archivo(s) copiado(s).
(system "copy "C:\PROGRA~1\ANSYSI~1\v212\fluent"\fluent21.2.0\sr c\udf\scons_default.bat "libudf\win64\2d_host\scons_test.bat" ")
1 archivo(s) copiado(s).
Creating user_nt.udf file for 2d_host ...
(system "copy "C:\PROGRA~1\ANSYSI~1\v212\fluent"\fluent21.2.0\sr c\udf\makefile_nt.udf "libudf\win64\2d_host\makefile" ")
1 archivo(s) copiado(s).
(chdir "libudf")(chdir "win64\2d_host")
D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_host>rem
D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_host>rem Copyright 1987-2021 ANSYS, Inc. All Rights Reserved.
D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_host>rem
"cl.exe" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
"clang-cl" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
scons: Reading SConscript files ...
scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly
File "D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_host\SConstruct", line 8, in <module>
scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly
File "D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_host\SConstruct", line 18, in <module>
Compiler used is "C:\PROGRA~1\ANSYSI~1\v212\fluent"\ntbin\clang\bin \clang-cl
Linker used is "C:\PROGRA~1\ANSYSI~1\v212\fluent"\ntbin\clang\bin \lld-link
scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly
File "D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_host\SConstruct", line 148, in <module>
Copy("D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_host\resolve.exe", "C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\win64\reso lve.exe")
c_sources ['UDFex1.C', 'udf_names.c']
c_sources_ []
scons: done reading SConscript files.
scons: Building targets ...
"C:\PROGRA~1\ANSYSI~1\v212\fluent"\ntbin\clang\bin \clang-cl /c /DUDF_EXPORTING /DUDF_NT /DWIN64 /EHa /wd4224 -Wno-return-type -Wno-implicit-function-declaration -Wno-comment -Wno-incompatible-library-redeclaration -Wno-reserved-user-defined-literal /clang:-std=c99 -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\win6 4\2d_host -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ main -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ addon-wrapper -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ io -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ species -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ pbns -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ numerics -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ sphysics -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ storage -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ mphase -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ bc -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ models -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ material -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ amg -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ util -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ mesh -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ udf -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ ht -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ dx -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ turbulence -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ acoustics -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ parallel -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ etc -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ ue -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ dpm -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ dbns -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\cort ex\src -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\clie nt\src -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\tgri d\src -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\PRIM E\tgrid\src -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\mult iport\src -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\mult iport\mpi_wrapper\src -I C:\PROGRA~1\ANSYSI~1\v212\fluent\include -I "D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_host" -I C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\clang\MSVC\ 14.10.25017\include -I C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\clang\x64\l ib\clang\10.0.0\include -I C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\clang\10\In clude\10.0.18362.0\shared -I C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\clang\10\In clude\10.0.18362.0\ucrt -I C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\clang\10\In clude\10.0.18362.0\um udf_names.c
In file included from udf_names.c:3:
In file included from C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ udf\udf.h:22:
In file included from C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ main\global.h:258:
In file included from C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ storage\var.h:10:
C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\clang\10\In clude\10.0.18362.0\shared\basetsd.h(322,12): warning: cast to 'void * __ptr32' from smaller integer type 'unsigned long' [-Wint-to-void-pointer-cast]
return((void * POINTER_32) (unsigned long) (ULONG_PTR) p);
^
In file included from udf_names.c:3:
C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ udf\udf.h(79,12): fatal error: 'ud_io1.h' file not found
# include "ud_io1.h"
^~~~~~~~~~
1 warning and 1 error generated.
scons: *** [udf_names.obj] Error 1
scons: building terminated because of errors.
(system "copy "C:\PROGRA~1\ANSYSI~1\v212\fluent"\fluent21.2.0\sr c\udf\sconstruct.udf "libudf\win64\2d_node\SConstruct" ")
1 archivo(s) copiado(s).
(system "copy "C:\PROGRA~1\ANSYSI~1\v212\fluent"\fluent21.2.0\sr c\udf\scons_default.bat "libudf\win64\2d_node\scons_test.bat" ")
1 archivo(s) copiado(s).
Creating user_nt.udf file for 2d_node ...
(system "copy "C:\PROGRA~1\ANSYSI~1\v212\fluent"\fluent21.2.0\sr c\udf\makefile_nt.udf "libudf\win64\2d_node\makefile" ")
1 archivo(s) copiado(s).
(chdir "libudf")(chdir "win64\2d_node")
D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_node>rem
D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_node>rem Copyright 1987-2021 ANSYS, Inc. All Rights Reserved.
D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_node>rem
"cl.exe" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
"clang-cl" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
scons: Reading SConscript files ...
scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly
File "D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_node\SConstruct", line 8, in <module>
scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly
File "D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_node\SConstruct", line 18, in <module>
Compiler used is "C:\PROGRA~1\ANSYSI~1\v212\fluent"\ntbin\clang\bin \clang-cl
Linker used is "C:\PROGRA~1\ANSYSI~1\v212\fluent"\ntbin\clang\bin \lld-link
scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly
File "D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_node\SConstruct", line 148, in <module>
Copy("D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_node\resolve.exe", "C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\win64\reso lve.exe")
c_sources ['UDFex1.C', 'udf_names.c']
c_sources_ []
scons: done reading SConscript files.
scons: Building targets ...
"C:\PROGRA~1\ANSYSI~1\v212\fluent"\ntbin\clang\bin \clang-cl /c /DUDF_EXPORTING /DUDF_NT /DWIN64 /EHa /wd4224 -Wno-return-type -Wno-implicit-function-declaration -Wno-comment -Wno-incompatible-library-redeclaration -Wno-reserved-user-defined-literal /clang:-std=c99 -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\win6 4\2d_node -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ main -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ addon-wrapper -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ io -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ species -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ pbns -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ numerics -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ sphysics -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ storage -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ mphase -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ bc -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ models -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ material -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ amg -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ util -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ mesh -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ udf -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ ht -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ dx -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ turbulence -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ acoustics -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ parallel -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ etc -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ ue -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ dpm -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ dbns -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\cort ex\src -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\clie nt\src -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\tgri d\src -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\PRIM E\tgrid\src -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\mult iport\src -I C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\mult iport\mpi_wrapper\src -I C:\PROGRA~1\ANSYSI~1\v212\fluent\include -I "D:\Ingenieria Mecatronica\proyecto de grado (auxiliar de investigacion)\ejemplos\UDFexample\ejemplo1_files\ dp0\FFF\Fluent\libudf\win64\2d_node" -I C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\clang\MSVC\ 14.10.25017\include -I C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\clang\x64\l ib\clang\10.0.0\include -I C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\clang\10\In clude\10.0.18362.0\shared -I C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\clang\10\In clude\10.0.18362.0\ucrt -I C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\clang\10\In clude\10.0.18362.0\um udf_names.c
In file included from udf_names.c:3:
In file included from C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ udf\udf.h:22:
In file included from C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ main\global.h:258:
In file included from C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ storage\var.h:10:
C:\PROGRA~1\ANSYSI~1\v212\fluent\ntbin\clang\10\In clude\10.0.18362.0\shared\basetsd.h(322,12): warning: cast to 'void * __ptr32' from smaller integer type 'unsigned long' [-Wint-to-void-pointer-cast]
return((void * POINTER_32) (unsigned long) (ULONG_PTR) p);
^
In file included from udf_names.c:3:
C:\PROGRA~1\ANSYSI~1\v212\fluent\fluent21.2.0\src\ udf\udf.h(79,12): fatal error: 'ud_io1.h' file not found
# include "ud_io1.h"
^~~~~~~~~~
1 warning and 1 error generated.
scons: *** [udf_names.obj] Error 1
scons: building terminated because of errors.
Done.


AND the code tha I'm using
#include "udf.h"
static real velx=0.0;
DEFINE_CG_MOTION(box,dt,vel,omega,time,dtime)
{
NV_S(vel, =, 0.0);
NV_S(omega, =, 0.0);
velx= 0.05*sin(3.1415927 * time / 10.);
vel[0]=velx;
message("Time=%f, vel[0]=%f/n",time,vel[0]);
}

JuanReyes August 8, 2022 22:07

error solved
 
Hi everyone, I solved the problem by reinstalling visual studio 2022, also the code had an inner error, lastly I followed this guide for solve other issues https://www.cfd-online.com/Wiki/Flue...with_Fluent_13

the new code

/* Moving grid problem -CG movement of a box*/

#include "udf.h"

static real velx = 0.0;
DEFINE_CG_MOTION(box, dt, vel, omega, time, dtime)
{
NV_S(vel, =, 0.0);
NV_S(omega, =, 0.0);

velx = 0.05 * sin(3.1415927 * time / 10.);
vel[1] = velx;
Message("Time=%f, vel[1]=%f/n", time, vel[1]);
}

Cagatay_toygun August 14, 2023 11:01

hi,
I tried lots of time to reload visual studio but again ı got these messages. Like "nmake" is not recognized as an internal or external command. Is there any extra setup settings to load visual studio, or just default download settings is enough?


All times are GMT -4. The time now is 17:14.