Перейти к публикации

Ошибка в UDF для Charge density


ofsavier

Рекомендованные сообщения

Здравствуйте.

Я пытаюсь написать UDF для плотности заряда частицы  (charge density), что является параметром материала. Включён модуль MHD, использую DPM.

При использовании даже простейшего кода ( при компилировании всё ок) после расчёта при просмотре отчётов (траекторий частиц, например)  выдаёт ошибку, блокирующую их показ: Error at Node 2: get_udf_function: function charge_density_macro  has wrong type: 2! = 46. 

Согласно инструкции она означает, что я применил этот UDF для неверного параметра.Хотя я применяю его как раз для параметра материала частицы.

Вот пример кода:

#include "udf.h"

DEFINE_DPM_PROPERTY(charge_density_macro, c, t, p, T)
{
    real charge_density;
    charge_density = -1;
    return charge_density;
}

 

 

 

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

P.S. Ошибка возникает только в случае компилированного кода ( при interpreted всё ок). Однако в моём случае (для основного кода) необходимо использовать compiled

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...