METIS - это набор последовательных программ для разбиения графов, разбиения сеток конечных элементов и создания порядков уменьшения заполнения для разреженных матриц. Алгоритмы, реализованные в METIS, основаны на схемах многоуровневого рекурсивного деления пополам, многоуровневых k-образных и множественных ограничений, разработанных в Karypis Lab.
1 ответ

Параметр 'ufactor' в метисе для кластеризации дисбаланса

Я использую METIS для кластеризации пользователей социальных сетей. По умолчанию он выводил кластеры с одинаковым количеством вершин на каждой стороне, что не идеально в сценарии реального мира. Итак, я пытался найти способ ослабить ограничение "оди…
08 июл '17 в 13:13
3 ответа

Ошибки METIS Seg при запуске из Фортрана

Я пытаюсь использовать библиотеку METIS для разбиения сетки как часть программы на Фортране, которую я написал для конечно-элементных вычислений. METIS написана на C, но она должна нормально работать с Fortran 90. Но я продолжаю получать ошибки seg.…
29 дек '12 в 03:15
1 ответ

METIS: разные результаты на разных ОС

Эта программа на C вызывает METIS для разбиения меша. Изменить: Новая версия программы на C с учетом комментариев WeatherVane и PaulOgilvie. На моем GNU/Linux Я получаю результаты: objval: 14 epart: 0 0 0 0 0 1 2 2 1 0 0 1 2 2 1 2 2 1 npart: 0 0 0 2…
08 июл '15 в 17:05
2 ответа

Вызов METIS API(написанный на языке C) в программе на фортране

В течение 2 недель я изо всех сил пытался вызвать одну из библиотек METIS, написанную на C, из моего кода на фортране. И, к сожалению, это не кажется счастливым концом без вашей помощи. Я нашел несколько постов о прямом звонке и использовании интерф…
06 фев '13 в 13:31
0 ответов

Получение неуникальных результатов от METIS при использовании другого компилятора

Я пытаюсь использовать METIS 5.1.0 для разбиения больших графиков. Я скомпилировал исходный код METIS в Windows (используя Cygwin), Linux (используя gcc) и Mac (используя другую версию gcc). К сожалению, результаты, которые я получаю на разных платф…
01 апр '15 в 17:43
0 ответов

Формат ввода метис-графика

Мне поручено использовать разделитель METIS, чтобы выполнить декомпозицию домена в качестве входной информации для MPI-версии нашего иерархического кода решетки Больцмана. Минимальный пример графа сетки выглядит следующим образом: Из-за природы числ…
24 окт '17 в 12:25
1 ответ

Ошибка компиляции metismex в matlab r2013

Я скачал и успешно скомпилировал metis 5.0.2 в win7 x64 pc и пытался скомпилировать metismex. Я скомпилировал метис с помощью Visual Studio 11 (2012) и использовал тот же компилятор из Matlab. После долгих экспериментов с кучей ошибок (в основном из…
29 сен '14 в 14:03
1 ответ

METIS: неопределенная ссылка на METIS_WPartGraphRecursive

Я должен скомпилировать программное обеспечение, которое зависит от библиотеки METIS, но чья вещь CMake была написана путем отключения всех мест, где был нужен METIS. Теперь мне нужно снова включить этот код, и теперь он зависит от METIS. Я установи…
2 ответа

MetisMenue плохо разваливается на мобильных устройствах. SB Admin 2

Я использую тему "SB Admin 2" для проекта. Интегрированное Metis Menu очень хорошо работает как на рабочем столе, так и на планшете. Но когда я захожу на страницу с моим телефоном, меню не скрывается полностью. Только когда я прокручиваю страницу. В…
15 авг '17 в 13:15
1 ответ

Интерпретация ufactor на кластеризации игрушечных графов

Я пытаюсь сделать несбалансированный раздел METIS. Мне не нужно равное количество вершин в каждом кластере (что делается по умолчанию в METIS). Мой график не имеет ограничений, это неориентированный невзвешенный граф. Вот пример игрушечного графа, с…
11 июл '17 в 17:26
1 ответ

Не могу добавить внешний проект, используя ExternalProject_Add в CMake

У меня очень странная проблема: я пытаюсь добавить внешний проект (библиотеку metis) в свой проект CMake: set(METIS_VERSION "5.1.0") set(METIS_ARCHIVE "${PROJECT_SOURCE_DIR}/third-party/metis-${METIS_VERSION}.tar.gz") if(NOT EXISTS ${METIS_ARCHIVE})…
06 авг '14 в 12:27
1 ответ

Уменьшить объем связи раздела графа в METIS

Я использовал METIS для разделения графа. На данный момент я не использую никаких специальных опций, поэтому я предполагаю, что METIS разбивает график, минимизируя срез края. Дело в том, что у графиков, над которыми я работаю, есть несколько вершин,…
04 ноя '14 в 21:40
1 ответ

Ошибка сегментации при вызове METIS из FORTRAN

Я занимаюсь разработкой программы на Fortran 90 и связываю ее с библиотеками METIS. Я использую GNU Fortran 4.8.5 и METIS 5.1.0. Я компилирую свою программу на Фортране: -fdefault-real-8 -fdefault-integer-8 Варианты, а при сборке METIS я указывал: #…
19 авг '18 в 16:49
1 ответ

Использование библиотек Metis в Fortran Code... основы

Я заранее прошу прощения, если это несколько избыточно, я рассмотрел другие посты, которые ссылаются на использование Metis с кодом Fortran. Кроме того, я очень нуби, поэтому, пожалуйста, используйте маленькие слова и говорите их медленно!:п Я пытаю…
15 ноя '13 в 16:48
0 ответов

Выбор k для алгоритма разбиения k-way

За kалгоритмы разбиения графа, такие как METIS, я понимаю, что это общая практика, что k (количество разделов) выбирается как log(|V|) а также sqrt(V) в качестве начальной точки. Кто-нибудь видел документы, которые используют эту первоначальную эври…
12 дек '17 в 09:04
0 ответов

Вызов Метиса с использованием Fortran и C

Я попытался запустить следующий код, но получил ошибки. Ошибка: * Не удалось выделить память для CreateGraphNodal: nptr. program test implicit none integer, parameter :: nels=2, nnds=6, npel=4 integer :: eptr(nels+1), nodes(nels*npel), epart(nels), …
20 ноя '13 в 18:18
0 ответов

METIS для многофазного разделения

Я хочу разделить сетку для многофазной проблемы с помощью METIS. У меня есть две фазы (одна синего цвета, другая красного цвета), и я хочу разделить его на 4 процесса, например, возможно ли, чтобы два процессора владели синим, а два других - красным…
19 окт '18 в 16:36
1 ответ

Как установить библиотеку METIS для Python?

Я хочу установить METIS для python на windows7.i использовать: pip install metis Я получил этот результат: Requirement already satisfied: metis in c:\users\mina\appdata\local\programs\python\python36\lib\site-packages (0.2a4) и я использовал следующ…
23 янв '19 в 11:37
0 ответов

Вызов API-интерфейса Metis с использованием Fortran и C

Я написал следующий код для вызова Metis с использованием Fortran и C, но все еще получаю ошибку сегментации. Цель кода - создать раздел для входного файла. chanelElements, module metis_vars use iso_c_binding ! Variables integer :: ia, ic integer(ki…
20 ноя '13 в 15:20
3 ответа

Как установить METIS на Ubuntu

Я хочу установить пакет METIS на Ubuntu. Я пробовал инструкции в файле install.txt, который говорит, чтобы использовать $ make install что я и сделал после установки make. Я также попробовал sudo apt-get install metis который установил его успешно, …
16 мар '16 в 20:21