Перед началом работы настоятельно рекомендуем ознакомиться с правилами форума.

ГУ третьего рода

4 сообщения / 0 новое
Последняя публикация
orion
Аватар пользователя orion

Здравствуте. Прошу помочь в решении моей проблемы. Возникла потребность задать во 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);
}

German
Аватар пользователя German

Если в окне Флуента абракадабра при компиляции UDF, т.е. не возможно прочитать сообщение об ошибке,
скопируйте текст в блокнот и измените шрифт на Terminal.
Кириллица будет читаться и вы прочтете содержание сообщения об ошибке компиляции

Пишет, что в конце файла обнаружена левая непарная фигурная скобка “{“ 

 

 

orion
Аватар пользователя orion

Это понятно. Я с самого начала скопировал и просмотрел текст в блокноте. Ме непонятно как решить данную проблему. В мануале соржится похожий пример, он отлично компилируется, а этот никак не хочет.

German
Аватар пользователя German

Цитата:
В мануале соржится похожий пример, он отлично компилируется, а этот никак не хоче

Первая строка из мануала, вторая – из вашей UDF. Найдите ДВА отличия.

end_f_loop(f,t)

end_of_loop(f,t);

Удачи

 

Тема закрыта