Не удалось добавить выбранный файл сетки
Обновлено: 22.11.2024
В этом разделе описаны распространенные проблемы, которые могут возникнуть при настройке App Mesh.
Не удается получить изображение контейнера Envoy
Вы получаете следующее сообщение об ошибке в задаче Amazon ECS. Идентификатор учетной записи Amazon ECR и регион в следующем сообщении могут отличаться в зависимости от того, из какого репозитория Amazon ECR вы извлекли образ контейнера.
Эта ошибка указывает на то, что используемая роль выполнения задачи не имеет разрешения на связь с Amazon ECR и не может получить образ контейнера Envoy из репозитория. Для роли выполнения задачи, назначенной вашей задаче Amazon ECS, требуется политика IAM со следующими утверждениями:
Если проблема все еще не решена, рассмотрите возможность создания проблемы на GitHub или обратитесь в службу поддержки AWS.
Не удается подключиться к службе управления App Mesh Envoy
Ваш прокси-сервер Envoy не может подключиться к службе управления App Mesh Envoy. Вы видите:
Ошибки отказа в соединении
Ошибки разрешения конечной точки службы управления App Mesh Envoy
Убедитесь, что ваш прокси-сервер Envoy имеет доступ к Интернету или частной конечной точке VPC и что ваши группы безопасности разрешают исходящий трафик через порт 443. Общедоступные конечные точки службы управления App Mesh Envoy соответствуют формату полного доменного имени (FQDN).
Вы можете отладить подключение к EMS с помощью приведенной ниже команды. Это отправляет действительный, но пустой запрос gRPC в службу управления посланниками.
Если вы получаете эти сообщения в ответ, ваше подключение к службе управления посланниками работает. Для отладки ошибок, связанных с gRPC, см. ошибки в Envoy, отключенном от службы управления App Mesh Envoy, с текстом ошибки.
Если проблема все еще не решена, рассмотрите возможность создания проблемы на GitHub или обратитесь в службу поддержки AWS.
Envoy отключен от службы управления App Mesh Envoy из-за текста ошибки
Ваш прокси-сервер Envoy не может подключиться к службе управления App Mesh Envoy и получить ее конфигурацию. Журналы вашего прокси-сервера Envoy содержат запись журнала, подобную следующей.
В большинстве случаев часть сообщения журнала должна указывать на проблему. В следующей таблице перечислены наиболее распространенные коды состояния gRPC, их причины и решения.
Код состояния gRPC | Причина | Решение |
---|---|---|
0 | Мягкое отключение от службы управления Envoy. | Нет проблем. App Mesh иногда отключает прокси-серверы Envoy с этим кодом состояния. Envoy повторно подключится и продолжит получать обновления. |
3 | Конечная точка сетки (виртуальный узел или виртуальный шлюз) или один из связанных с ней ресурсов не может быть найденным. | Дважды проверьте конфигурацию Envoy, чтобы убедиться, что она имеет соответствующее имя ресурса App Mesh, который она представляет. Если ваш ресурс App Mesh интегрирован с другими ресурсами AWS, такими как пространства имен AWS Cloud Map или сертификаты ACM, убедитесь, что эти ресурсы существуют. |
7 | < td>Прокси-сервер Envoy не авторизован для выполнения действия, такого как подключение к службе управления Envoy или получение связанных ресурсов.Убедитесь, что вы создали политику IAM с соответствующими утверждениями политики для App Mesh. и другие службы, и прикрепите эту политику к пользователю или роли IAM, которую ваш прокси-сервер Envoy использует для подключения к службе управления Envoy. | |
8 | количество прокси-серверов Envoy для данного ресурса App Mesh превышает квоту службы на уровне учетной записи. | См. Квоты службы App Mesh для получения информации о квотах учетной записи по умолчанию и о том, как запросить увеличение квоты. | tr>
16 | У прокси-сервера Envoy нет действительных учетных данных для аутентификации для AWS. | Убедитесь, что у Envoy есть соответствующие учетные данные для подключения к сервисам AWS через пользователя или роль IAM. |
Вы можете просмотреть коды состояния и сообщения от прокси-сервера Envoy с помощью Amazon CloudWatch Insights, используя следующий запрос:
Если предоставленное сообщение об ошибке не помогло или ваша проблема все еще не решена, рассмотрите возможность создания проблемы на GitHub .
Сбой проверки работоспособности контейнера Envoy, проверки готовности или проверки работоспособности
Ваш прокси-сервер Envoy не проходит проверку работоспособности в задаче Amazon ECS, инстансе Amazon EC2 или модуле Kubernetes. Например, вы запрашиваете интерфейс администрирования Envoy с помощью следующей команды и получаете статус, отличный от LIVE .
Ниже приведен список действий по исправлению в зависимости от статуса, возвращаемого прокси-сервером Envoy.
PRE_INITIALIZING или INITIALIZING — прокси-сервер Envoy еще не получил конфигурацию или не может подключиться и получить конфигурацию из службы управления App Mesh Envoy. Envoy может получать сообщение об ошибке от службы управления Envoy при попытке подключения.Дополнительные сведения см. в разделе об ошибках Envoy, отключенных от службы управления App Mesh Envoy, с текстом ошибки.
DRAINING — прокси-сервер Envoy начал сбрасывать соединения в ответ на запрос /healthcheck/fail или /drain_listeners в административном интерфейсе Envoy. Мы не рекомендуем использовать эти пути в интерфейсе администрирования, если только вы не собираетесь завершить задачу Amazon ECS, инстанс Amazon EC2 или модуль Kubernetes.
Если проблема все еще не решена, рассмотрите возможность создания проблемы на GitHub или обратитесь в службу поддержки AWS.
Проверка работоспособности от балансировщика нагрузки до конечной точки сетки не удалась
Ваша конечная точка сетки считается работоспособной при проверке работоспособности контейнера или зонде готовности, но проверка работоспособности от балансировщика нагрузки до конечной точки сетки не выполняется.
Чтобы решить эту проблему, выполните следующие задачи.
Убедитесь, что группа безопасности, связанная с конечной точкой вашей сетки, принимает входящий трафик через порт, который вы настроили для проверки работоспособности.
Убедитесь, что проверка работоспособности выполняется последовательно при запросе вручную; например, с хоста-бастиона в вашем VPC .
Вы можете использовать любой эластичный балансировщик нагрузки для виртуального узла в зависимости от необходимых вам функций. Дополнительные сведения см. в разделе Функции эластичной балансировки нагрузки .
Если вы настраиваете проверку работоспособности виртуального шлюза, мы рекомендуем использовать балансировщик сетевой нагрузки с проверкой работоспособности TCP или TLS на порту прослушивателя виртуального шлюза. Это гарантирует, что прослушиватель виртуального шлюза загружен и готов принимать подключения.
Если проблема все еще не решена, рассмотрите возможность создания проблемы на GitHub или обратитесь в службу поддержки AWS.
Виртуальный шлюз не принимает трафик через порты 1024 или меньше
Ваш виртуальный шлюз не принимает трафик через порт 1024 или меньше, но принимает трафик через порт с номером больше 1024. Например, вы запрашиваете статистику Envoy с помощью следующей команды и получаете значение, отличное от нуля.
В журналах может отображаться текст, подобный следующему, описывающий сбой привязки к привилегированному порту:
Чтобы решить эту проблему, пользователь, указанный для шлюза, должен иметь возможность Linux CAP_NET_BIND_SERVICE . Дополнительные сведения см. в разделах «Возможности» в Руководстве программиста для Linux, «Параметры Linux в параметрах определения задачи ECS» и «Установка возможностей для контейнера» в документации по Kubernetes.
Fargate должен использовать значение порта больше 1024.
Если проблема все еще не решена, рассмотрите возможность создания проблемы на GitHub или обратитесь в службу поддержки AWS.
Я столкнулся со странной ошибкой, с которой, кажется, никто раньше не сталкивался, поскольку я не нашел ничего в Интернете по этому поводу.
Я попытаюсь объяснить свою методологию на протяжении всего процесса, прежде чем читать файл сетки, чтобы увидеть, возникла ли моя проблема из-за предыдущего шага. Я пытаюсь смоделировать SLM с помощью UDF на HPC.
Сначала я создаю свой домен на SpaceClaim, на моем компьютере (не на HPC) два «бокса» один над другим, я создаю именованные выборки (выбирая целые блоки для того, что я бы назвал основным доменом, называется «металл» и «аргон», затем еще два именованных выбора, сначала выбирая по отдельности каждую грань коробки, но это не сработало, поэтому в конце концов я выбрал все грани, кроме одной, соприкасающейся с другой коробкой. Это создает мои именованные выделения «metal_bc» и «argon_bc»). Не вдаваясь слишком в детали, поверхности, соприкасающиеся между двумя ящиками, не являются плоскостями, но они созданы с «простой» геометрией и идеально совпадают, так как профиль этих поверхностей создан в другом файле, и я использую точную тот же файл, чтобы 1. вытащить и добавить профиль поверх металлической коробки и 2. вытащить и удалить тот же профиль из коробки с аргоном.
После этого я делюсь топологией и экспортирую ее в Workbench, откуда я открываю геометрию в программе Meshing.
Там я выбираю предпочтительный метод CFD, минимальный размер ячейки и создаю сетку, и она работает.
Я экспортирую сетку, нажав Экспорт > Свободные входные файлы > Экспорт
Когда у меня нет проблем с перекрывающейся областью (что произошло, когда контактная поверхность была включена в именованные выделения metal_bc и argon_bc), появляется сообщение о том, что моя сетка успешно экспортирована!
В этот момент я подключаюсь к HPC на PuTTy, открываю Fluent в нужной папке (назовем его «test»), читаю test.cas.h5, который находится в той же папке, и работает отлично.
И здесь у меня возникла проблема: когда я пытаюсь прочитать меш, который также находится в той же папке и называется «domain_5um.msh», терминал Fluent отображает следующие сообщения:< /p>
Ошибка: невозможно сгенерировать имя временного файла с префиксом ;
Объект ошибки: ""
Я не знаю, связано ли это с сеткой, которую я изо всех сил пытался создать до сих пор, или это связано с чем-то еще (например, переносом с моего ноутбука на высокопроизводительный компьютер), но опять же, в сети никого нет. кажется, сталкивался с этой проблемой на Fluent.
При попытке сделать более простой домен, т.е. одну коробку, тело разделено плоскостью, поэтому контактная поверхность также является одной плоскостью, у меня нет этой проблемы. Это связано с тем, что мой домен слишком мал для Ansys? ~ 0,5x0,5x0,5 мм^3 ?
Присоединяйтесь к ResearchGate, чтобы задавать вопросы, получать отзывы и продвигать свою работу.
Последний ответ
ACP импортирует только сетку оболочки (shell181 или shell281), которая используется для определения ламината. Пожалуйста, дайте мне знать, если вам нужна дополнительная помощь.
Все ответы (5)
Вы работаете с ACP отдельно? Пожалуйста, убедитесь, что вы импортируете правильно отформатированный файл CDB. Лучший способ — создать CDB с помощью MAPDL (препроцессор — модель архива. или CDWRITE, DB, имя файла, 'cdb',,'',''
Похожие вопросы и обсуждения
Как устранить ошибку "Ошибка проверки ввода ACP. Во входном файле сетки нет данных" в ACP/Ansys?
Я смоделировал составную пластину в модуле "Геометрия", затем создал сетку в модели, но при редактировании в модуле настройки в ACP возникает ошибка. Окно ошибки прикреплено здесь.
Я моделирую поведение железобетонных балок, усиленных углепластиками, с помощью ANSYS. Я смог определить свойства волокнистых ламинатов (модуль упругости, коэффициент Пуассона и модуль сдвига). У меня вопрос: как определить пределы напряжения и деформации волокнистых ламинатов таким образом, чтобы можно было определить разрушающую нагрузку усиленной балки?
Как и в ANSYS APDL, мы можем проектировать многослойный композит по элементу оболочки, что обеспечивает большую гибкость при проектировании многослойного композита, например угол ориентации волокна, нет. слоев и их толщины. Можем ли мы сделать то же самое в ANSYS Workbench? Если да, то КАК?
Я пытаюсь собрать две модели, в которых 1-я часть — это Ansys ACP (Composite), а 2-я — стальной объект. Как лучше собрать эту модель?
Чтобы собрать модель, я попытался использовать инструмент Transforms в Ansys Mechanical, но он не соответствует точному положению и в дальнейшем может вызвать проблемы с соединением.
Я импортировал файл из NX10 в Ansys Workbench18.2 в формате .iges. Но при открытии в Design Modeler ansys показывает некоторые тела как поверхностные тела (в NX они были твердыми телами), как мне решить эту проблему??
"Текущее решение могло быть создано с использованием данных модели или граничных условий, отличных от сохраненных в настоящее время. Результат POST1 может быть ошибочным, если вы не используете новое решение с использованием сохраненных данных."
Итак, теперь мой вопрос: как я могу очистить сохраненные данные предыдущей модели? Есть ли вариант решить эту проблему? На самом деле, когда я запускаю модель, я использую предыдущую модель, затем перестраиваю и создаю новый раздел и строю модель. Я не смог найти никаких данных о предыдущей модели. Как я могу решить проблему? Кто-нибудь может помочь мне решить эту проблему?
Хорошая сетка является ключом к успешному анализу методом конечных элементов и получению точных и достоверных результатов.Итак, что происходит, когда все, что мы получаем от создания сетки в SOLIDWORKS Simulation, это?
Существует множество причин, по которым может появиться это сообщение, и моя цель в этой статье – предложить несколько полезных шагов для определения источника сбоя сетки, дать представление об операциях алгоритма сетки и, в конечном итоге, устранить сбой сетки.< /p>
Первый шаг — проверить, есть ли в исследовании несколько тел. Если это так, примените более мелкое управление сеткой к каждому из тел, которые терпят неудачу. Более мелкая сетка часто может устранить сбои сетки за счет уменьшения размера элементов на мелких элементах или геометрии тонкой модели. Если есть какие-либо заметные мелкие или тонкие элементы, то лучше применить к этим граням более мелкую сетку.
Красные значки сетки в списке «Части» дерева исследования Simulation указывают на сбой сетки, а зеленые значки указывают на успешную сетку, как показано ниже.
При следующей попытке, если вы еще этого не сделали, попробуйте создать сетку с помощью "Сетка на основе кривизны" в разделе "Параметры сетки" и включите параметр "Повторно создать сетку несовместимых деталей с несовместимой сеткой" в разделе "Дополнительно". после применения всех элементов управления сеткой.
Стандартная сетка дает сетку с элементами, которые более однородны по размеру и ориентации и, следовательно, могут быть ограничительными. Сетка на основе кривизны не имеет таких ограничений, что дает больше свободы алгоритму сетки. Однако учтите также, что стандартная сетка может сократить время выполнения решателя, особенно для частотных исследований, поэтому у каждого типа сетки есть свои преимущества. Аналогичным образом, включение параметра «Повторно создать сетку неисправных деталей с несовместимой сеткой» дает создателю сетки SOLIDWORKS Simulation дополнительную свободу для независимой сетки интерфейсов компонентов, поэтому размеры элементов могут отличаться.
Если один или несколько компонентов по-прежнему не создают сетку, скорее всего, виновата геометрия модели. Следующим логическим шагом является создание нового исследования, чтобы в него было включено только тело, с которым не удалось создать сетку. Определите оболочку для этого твердого тела, щелкнув правой кнопкой мыши тело в дереве Simulation и выбрав «Определить оболочку по выбранным граням…» и выбрав все грани на теле (вы можете щелкнуть грань перед определением оболочки, используйте кнопку инструмент «инвертировать выделение» и сохраните его как новый набор выделения, чтобы сэкономить время здесь).
Для сетки твердого тела, как правило, невозможно увидеть, какая геометрия не соответствует сетке. Преимущество применения сетки оболочки к каждой из граней твердого тела заключается в обеспечении визуализации любых граней, которые могут не быть сеткой. После определения оболочки и создания сетки оболочки мы можем увидеть результаты. Как показано ниже, любые отверстия или отсутствующие грани в теле оболочки указывают на проблемные области для SOLIDWORKS Simulation.
Алгоритм построения сетки сначала размещает узлы вдоль каждого края модели, пытаясь разнести их, используя параметры размера, определенные при создании сетки. Затем он использует 2D-элементы, чтобы соединить каждый узел и заполнить каждую грань геометрии, и снова пытается определить размер элементов на основе параметров. Для твердотельных элементов внутренний объем детали заполняется тетраэдрическими элементами с использованием 2D-элементов в качестве контура. Следовательно, если сетка оболочки успешно захватывает все грани геометрии, то, скорее всего, существует тонкий элемент, который трехмерные тетраэдрические элементы не могут заполнить. С другой стороны, если в сетке оболочки есть отверстия, как показано ранее, алгоритм создания сетки не может заполнить эти отверстия, и либо геометрия модели должна быть соответствующим образом скорректирована, либо рядом с этими областями потребуется более мелкая сетка.< /p>
Другие полезные инструменты для проверки геометрии: «Проверить…» (Инструменты -> Оценить -> Проверить…)
и "Анализ геометрии" в меню "Инструменты" -> "Анализ геометрии".
Эти инструменты могут помочь в определении коротких краев, осколков, острых краев и недопустимой геометрии, которые могут привести к сбою сетки. Для этой модели есть 5 коротких ребер, где были расположены отверстия сетки оболочки, что указывает на то, что эта особенность является причиной отказа сетки.
После очистки геометрии модели инструмент проверки геометрии больше не показывает короткие ребра, и тело снова готово к созданию сетки детали как твердого тела.
Кэмерон Беннетум
Инженер службы поддержки — моделирование
Computer Aided Technology, Inc.
Хотите узнать больше о SOLIDWORKS Simulation?
CATI предлагает множество вводных и дополнительных учебных курсов, которые доступны как лично, так и в Интернете, чтобы соответствовать вашему напряженному графику. Запланируйте тренировку сегодня!
Вы можете добавлять 3D-объекты и 2D-изображения в любое пространство. Затем вы можете ущипнуть объект, чтобы захватить, переместить, повернуть и масштабировать его. В пространстве для совместной работы все пользователи, являющиеся его участниками, могут добавлять, манипулировать, комментировать и удалять любые объекты.
Здесь вы узнаете, как:
Для работы с содержимым откройте панель задач из ручного меню и выберите значок "Содержимое".
На панели "Содержимое" есть 3 места, из которых вы можете вытащить содержимое в пространство:
- Образцы. Этот образец содержимого включен в сборку приложения.
- OneDrive: это содержимое, которое находится в папке Приложения > Приложение Microsoft Mesh (предварительная версия) > MyContent в OneDrive. Другие пользователи не могут видеть этот контент. Когда вы делитесь им в пространстве для совместной работы, для этого пространства создается копия.
- Пространство: это общий контент, который вы или другой участник добавили в текущее пространство.
Доступ к папке MyContent
Папка MyContent создается автоматически при выборе вкладки OneDrive в приложении Mesh.
После того как эта папка будет создана, вам нужно будет выполнить следующие действия на рабочем столе, чтобы синхронизировать папку:
Щелкните правой кнопкой мыши значок OneDrive на панели задач Windows.
Нажмите "Справка и настройки" -> "Настройки".
Перейдите на вкладку "Аккаунт".
Нажмите ссылку Выбрать папки.
В представлении папок разверните папку "Приложения" и убедитесь, что установлен флажок рядом с Mesh-приложением (предварительная версия).
Нажмите "ОК" и закройте диалоговые окна.
Теперь вы можете получить доступ к папке Приложения > Приложение Microsoft Mesh (предварительная версия) > MyContent на рабочем столе и начать добавлять свой контент для приложения Mesh. Синхронизация рабочего стола удобна при работе с большими файлами и сложными 3D-моделями. В качестве альтернативы, если ваш контент небольшой и несложный, вы также можете использовать веб-сайт OneDrive.
Импорт пользовательского контента
Вы можете добавить собственное 3D-содержимое или изображения в OneDrive, чтобы сделать их доступными в папке OneDrive в приложении.
Чтобы добавить содержимое в папку пользователя:
- Перейдите в OneDrive для бизнеса на своем ПК и войдите в систему с той же учетной записью Azure AD, которую вы использовали для входа в приложение Microsoft Mesh.
- В OneDrive выберите Приложения > Приложение Microsoft Mesh (предварительная версия) > MyContent и скопируйте файлы в этот каталог.
- После того как ваши файлы будут скопированы в OneDrive, снова откройте панель «Содержимое» > «OneDrive», чтобы получить к ним доступ.
Для 3D-контента в настоящее время поддерживаются только файлы .glb. В настоящее время у нас есть ограничение на размер файла 75 МБ или максимальное количество вершин 300 000 для 3D-моделей. Если эти ограничения будут превышены, вы не сможете загрузить свой контент и получите предупреждение: «Эта модель слишком сложна». Чтобы решить эту проблему, вы можете использовать Azure Remote Rendering (ARR), где в ваше пространство можно загружать более сложные модели.
Поддерживаются следующие форматы файлов 2D-изображений: .jpg, .jpg, .ico, .bmp, .tiff, .tif, .jpg, .jpe и .jpg. Для .jpg, будет загружен только первый кадр.
Включить локальное средство выбора файлов
Вы можете загрузить файл из папки Hololens или OneDrive в свое пространство. Для этого вам необходимо включить параметр «Локальное средство выбора файлов» в экспериментальных функциях, выполнив следующие действия:
Посмотрите на свою руку, чтобы открыть меню, и нажмите кнопку главного меню вверху.
Откройте "Настройки", выберите "Экспериментальные функции".
Выберите средство выбора локальных файлов.
Теперь вы можете увидеть + Загрузить файл в правом верхнем углу панели содержимого.
Поделитесь контентом в пространстве для совместной работы
Вы можете поделиться любым содержимым из папок Samples или OneDrive в пространстве для совместной работы. Это скопирует файл модели в ваше текущее пространство и предоставит копию всем участникам пространства. Общий контент для пространства хранится в OneDrive каждого пользователя в разделе Приложения > Приложение Microsoft Mesh (предварительная версия) > spaceGUID.space.
Читайте также: