Здравствуте. Прошу помочь в решении моей проблемы. Возникла потребность задать во Fluent ГУ третьего рода. Решил для этого воспользоваться UDF, но пр попытке компиляции получаю следующее сообщение:
..\..\src\heat_flux.c(8): fatal error C1075: ў Є®жҐ д ©« ®Ў а㦥 «Ґўл© ҐЇ ал© дЁЈга п бЄ®ЎЄ "{"
Что Fluent от меня хочет понять не могу. Далее приведен мой udf.
#include "udf.h"
DEFINE_PROFILE (heatfl_2, t, i)
{
face_t f;
real temp = F_T(f, t);
real x[ND_ND];
begin_f_loop(f,t)
{
F_CENTROID(x, f, t);
F_PROFILE(f, t, i) = 10000*(592-temp);
}
end_of_loop(f,t);
}
Если в окне Флуента абракадабра при компиляции UDF, т.е. не возможно прочитать сообщение об ошибке,
скопируйте текст в блокнот и измените шрифт на Terminal.
Кириллица будет читаться и вы прочтете содержание сообщения об ошибке компиляции
Пишет, что в конце файла обнаружена левая непарная фигурная скобка “{“
Это понятно. Я с самого начала скопировал и просмотрел текст в блокноте. Ме непонятно как решить данную проблему. В мануале соржится похожий пример, он отлично компилируется, а этот никак не хочет.
Первая строка из мануала, вторая – из вашей UDF. Найдите ДВА отличия.
end_f_loop(f,t)
end_of_loop(f,t);
Удачи
Добавить комментарий