FreeCAD Logo FreeCAD 1.0
  • Английский Африкаанс Арабский Белорусский Каталанский Чешский Немецкий Греческий Испанский Испанский Баскский Финский Филиппинский Французский Галисийский Хорватский Венгерский Индонезийский Итальянский Японский Кабильский Корейский Литовский Нидерландский Норвежская букмол Польский Португальский Португальский Румынский Русский Словацкий Словенский Сербский Шведский Турецкий Украинский Валенсианский Вьетнамский Китайский Китайский
  • Возможности
  • Скачать
  • Блог
  • Документация
    Индекс документации Приступая к работе Пользовательская документация Руководство по FreeCAD Документация верстаков Документация по кодированию на Python Документация по коду C++ Уроки Часто задаваемые вопросы Политика конфиденциальности О программе FreeCAD
  • Внести вклад
    Как помочь Sponsor Сообщить об ошибке Сделать запрос Задачи и финансирование Руководство по участию в разработке Руководство для разработчиков Переводы
  • Сообщество
    Кодекс поведения Форум The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Календарь
  • ♥ Donate

Donate

$
Информация о SEPA
Пожалуйста, настройте банковский перевод SEPA:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Банковское агентство: BNP Paribas Fortis
Адрес: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

Решатель Elmer
Тепловое уравнение
FEM

FEM SolverZ88

Расположение в меню
Solve → solver Z88
Верстаки
FEM
Быстрые клавиши
Нет
Представлено в версии
-
См. также
FEM tutorial

Описание

The SolverZ88 command enables usage of the Z88 solver. It may be used for:

  1. Setting analysis parameters
  2. Selecting working directory
  3. Running the Z88 solver

introduced in 1.2: The Z88 solver implementation has been completely refactored, and this page has been updated accordingly.

Installation

To use the Z88 solver, the open-source version of Z88 (Z88OS or Z88Adria - see Notes for more details) needs to be installed:

  1. Download the ZIP package with the code, binaries and documentation of either version:
    • Z88OS: official Z88OS repository or forked Z88OS repository
    • Z88Adria: Z88Adria download page.
  2. Extract the ZIP contents to a folder of your choice.
  3. In the FEM preferences, go to the Z88 tab and set the path to the z88r binary. If you are on Windows, this would be the path to the file z88r.exe that is in the subfolder \bin\win64 for Z88OS or \z88adria_windows for Z88Adria.

Применение

  1. Create an Analysis container.
  2. There are several ways to invoke the command:
    • Press the Solver Z88 button.
    • Select Solve → Solvers → Solver Z88 option from the menu.
    • Use the keyboard shortcut: S then Z.
  3. Double-click on the SolverZ88 object to prepare an analysis run.
  4. Optionally, check the Working directory box, click Write and Edit to modify the input files before submitting an analysis.
  5. Optionally, select the Solver type.
  6. Click Apply to run an analysis.

Properties

  • ДанныеExclude Bending Stiffness - replaces beams with trusses, currently always checked because beams are not yet supported
  • ДанныеModel Space:
    • 3D - uses 3D shell elements
    • plane stress - uses 2D plane stress elements
    • axisymmetric - uses 2D axisymmetric elements
    • plate - uses 3D plate elements
  • ДанныеShell Flag - IHFLAG value: set to 2 or 3 for thin shells and to 4 for very thin shells
  • ДанныеAnalysis Type:
    • static - regular linear static analysis
    • test - provides information about the solver parameters - this information is loaded into the text document object
  • ДанныеDisplace Mesh - deform the mesh by the displacement field
  • ДанныеIntegration Order Hexa - displacement integration order for hexa elements
  • ДанныеIntegration Order Quad - displacement integration order for quad elements
  • ДанныеIntegration Order Tetra - displacement integration order for tetra elements
  • ДанныеIntegration Order Tria - displacement integration order for tria elements
  • ДанныеIteration Maximum - MAXIT value: maximum number of iterations for iterative solvers
  • ДанныеMatrix Maximum - MAXGS value: maximum number of entries in the stiffness matrix
  • ДанныеRelaxation Factor - ROMEGA value: convergence acceleration parameter for SOR pre-conditioner
  • ДанныеResidual Limit - EPS value: it is compared to the norm of the residual vector
  • ДанныеShift Factor - RALPHA value: convergence acceleration parameter for SIC pre-conditioner
  • ДанныеSolver Type:
    • choly - direct Cholesky solver recommended for small structures
    • sorcg - sparse matrix iterative SORCG solver recommended for large structures
    • siccg - sparse matrix iterative SICCG solver recommended for large structures
  • ДанныеVector Maximum - MAXKOI value: maximum number of entries in the coincidence vector

Supported finite element types

The following types of finite elements are supported by the Z88 solver implementation:

  • 2-node 3D truss,
  • 8-node and 20-node hexahedron,
  • 4-node and 10-node tetrahedron,
  • 6-node triangle and 8-node quadrangle - 3D shell and plate, 2D plane stress and axisymmetric formulations.

Linear triangles and quadrangles are not supported at all. Beam elements are not yet supported.

Notes

  • Z88Adria has the same capabilities/limitations as Z88OS, but doesn't launch its GUI when running the solver from FreeCAD, so Z88Adria is currently the preferred choice.
  • Pressure applied to edges of axisymmetric models must be given as in a corresponding 3D model, i.e. in units of force per unit area; the solver converts it to an equivalent force per unit length by multiplying the pressure by 2πR (where R is the x-coordinate of the element's middle node). For plane stress elements, there is also equivalent conversion using the element's thickness.
  • For plate elements, the degrees of freedom are in order: Z displacement and rotations θx and θy (in deg).

Limitations

  • Currently, only displacements (in mm), nodal forces, and nodal moments are provided as contour map results. Stress values are loaded into the text document object.
  • The 3D truss elements require some additional considerations. In case of errors and missing results when using them, the following steps should be taken:
    • make sure the structural member is meshed with only one such element (adjust the min and max element size to enforce that),
    • apply displacement boundary condition to the whole member, constraining the lateral displacements,
    • use the Cholesky solver.

Preferences

See the Z88 preferences for the possible solver settings, such as the used solver method.


Решатель Elmer
Тепловое уравнение
FEM

Эта страница получена от https://wiki.freecad.org/FEM_SolverZ88

Свяжитесь с нами!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

©Команда FreeCAD. Авторы изображений (сверху вниз): ppemawm, r-frank, epileftric, regis, regis, rider_mortagnais, bejant.

Этот проект поддерживается: , KiCad Services Corp. и другие спонсоры

GitHubУлучшить эту страницу на GitHub