Редактирование: EDEM
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
− | |||
EDEM - это СAE (computer-aided engineering) программный пакет с заложенной в него моделью дискретных элементов [[DEM]]. | EDEM - это СAE (computer-aided engineering) программный пакет с заложенной в него моделью дискретных элементов [[DEM]]. | ||
− | |||
Стандартная папка для установки: "Disk":\Program Files\DEM Solutions\EDEM "Version of EDEM"\ | Стандартная папка для установки: "Disk":\Program Files\DEM Solutions\EDEM "Version of EDEM"\ | ||
− | |||
В дальнейшем пути файлов будут указываться внутри данной папки. | В дальнейшем пути файлов будут указываться внутри данной папки. | ||
− | |||
Гид по использованию EDEM'a<ref name="UG"/>. Подробнее <ref name="EDEM_help"/> | Гид по использованию EDEM'a<ref name="UG"/>. Подробнее <ref name="EDEM_help"/> | ||
− | |||
==Заложенные модели== | ==Заложенные модели== | ||
#[[Hertz-Mindlin|Hertz-Mindlin (no slip)]] | #[[Hertz-Mindlin|Hertz-Mindlin (no slip)]] | ||
Строка 13: | Строка 8: | ||
#[[Linear Cohesion]] | #[[Linear Cohesion]] | ||
#[[Moving Plane]] | #[[Moving Plane]] | ||
− | |||
− | |||
==Программирование под EDEM== | ==Программирование под EDEM== | ||
− | |||
− | |||
− | |||
К EDEM'у можно подключать самостоятельно написанные библиотеки взаимодействий и создания частиц. Программирование данных библиотек осуществляется на языке C++. | К EDEM'у можно подключать самостоятельно написанные библиотеки взаимодействий и создания частиц. Программирование данных библиотек осуществляется на языке C++. | ||
Всего есть три вида подключаемых библиотек, они же в терминах справки, "User Defined Library" (UDL): | Всего есть три вида подключаемых библиотек, они же в терминах справки, "User Defined Library" (UDL): | ||
Строка 33: | Строка 23: | ||
#видоизменить пример. | #видоизменить пример. | ||
− | После компиляции и создания DLL-файла необходимо поместить его в соответствующую папку, указанную в настройках EDEM (Options->File locations...) | + | После компиляции и создания DLL-файла необходимо поместить его в соответствующую папку, указанную в настройках EDEM (Options->File locations...). |
===Тонкости программирования=== | ===Тонкости программирования=== | ||
Строка 40: | Строка 30: | ||
#с помощью встроенных средств создания начальной конфигурации невозможно создать частицы на расстоянии ближе контактного; | #с помощью встроенных средств создания начальной конфигурации невозможно создать частицы на расстоянии ближе контактного; | ||
#библиотека, созданная в debug режиме работает существенно медленнее, чем созданная в release режиме; | #библиотека, созданная в debug режиме работает существенно медленнее, чем созданная в release режиме; | ||
− | #примеры UDL можно | + | #примеры UDL для EDEM 2.3 можно сказать с официального сайта (примеры UDL для EDEM 2.2<ref name="UDL_sources"/> |
− | |||
===Ошибки в EDEM=== | ===Ошибки в EDEM=== | ||
− | |||
Не воспринимайте код в примерах и вспомогательных библиотеках, как безошибочный. Ошибки могут быть везде, в частности в: | Не воспринимайте код в примерах и вспомогательных библиотеках, как безошибочный. Ошибки могут быть везде, в частности в: | ||
#Helpers.h | #Helpers.h | ||
Строка 53: | Строка 41: | ||
#ничего не меняя в исходниках, подключиться к процессу edem.exe (с помощью Attach to process...); | #ничего не меняя в исходниках, подключиться к процессу edem.exe (с помощью Attach to process...); | ||
#расставить breakpoint'ы и запустить расчет/создание конфигурации. | #расставить breakpoint'ы и запустить расчет/создание конфигурации. | ||
− | |||
==Литература== | ==Литература== | ||
<references> | <references> | ||
Строка 61: | Строка 48: | ||
<ref name="EDEM_help"> | <ref name="EDEM_help"> | ||
EDEM Help (help\EDEM.htm) | EDEM Help (help\EDEM.htm) | ||
− | |||
− | |||
− | |||
</ref> | </ref> | ||
<ref name="UDL_sources"> | <ref name="UDL_sources"> | ||
Строка 70: | Строка 54: | ||
<ref name="PG"> | <ref name="PG"> | ||
EDEM Programming Guide(docs\) | EDEM Programming Guide(docs\) | ||
− | |||
− | |||
− | |||
</ref> | </ref> | ||
</references> | </references> | ||
− | |||
− | |||
− | |||
− |