Все ответы об инженерном анализе

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

Не интерпретируется UDF

Kazimirr
Аватар пользователя Kazimirr
Здравствуйте, столкнулся с проблемой при описании движения сетки. Создал следующий udf файл: #include "udf.h"
DEFINE_CG_MOTION(motion_UDF, dt, cg_vel, cg_omega, time, dtime)
{
  cg_vel[0] = 0.768*time**0.89;
  cg_vel[1] = 0.0;
  cg_vel[2] = 0.0;     cg_omega[0] = 0.0;
  cg_omega[1] = 0.0;
  cg_omega[2] = 0.0;
} Выдает следующую ошибку: Error: L:\\resultsfluent\\Try\\try_files\\dp0\\FFF\\Fluent\\fmotion.c: line 4: invalid type for pointer dereference: float. Версия - 15.0.7 Насколько я понял ошибка в возведении в степень: "**", если стоит просто умножение, то все в порядке. Увы, в программировании я плохо разбираюсь, каким образом задать возведение в степень, что бы udf успешно интерпретировался?
dvolkind
Аватар пользователя dvolkind

Здравствуйте! Для нахождения функции pow() в принципе достаточно в гугле разбираться. И используйте лучше компилятор, т.к. в интерпретируемом виде не всё поддерживается.

Добавить комментарий

Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Приложить файл

Максимальный размер файла: 999 МБ.
Допустимые типы файлов: txt doc docx xls xlsx pdf rar zip 7zip tar.