FreeCAD Logo FreeCAD 1.0
  • English Afrikaans Arabo Bielorusso Catalano Czech German Greek Spanish Spanish Basco Finnish Filippino Français Galiziano Croatian Hungarian Indonesiano Italiano Japanese Kabyle Coreano Lituano Dutch Norvegese Bokmal Polish Portuguese Portuguese Romanian Russian Slovak Slovenian Serbo Swedish Turkish Ukrainian Valenziano Vietnamita Cinese Cinese
  • Funzioni
  • Download
  • Blog
  • Documentazione
    Indice di documentazione Per iniziare Documentazione utenti Il manuale FreeCAD Documentazione degli ambienti di lavoro Documentazione di scripting Python Documentazione codice C++ Tutorial Domande frequenti Politica sulla Privacy Informazioni Su FreeCAD
  • Contribuire
    Come aiutare Sponsor Segnala un bug Fai una richiesta Opportunità di lavoro e ricompense Linee guida per contribuire Manuale degli sviluppatori Traduzioni
  • Comunità
    Codice di condotta Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendario
  • ♥ Donate

Donate

$
Informazioni SEPA
Si prega di intestare il bonifico SEPA a:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Agenzia bancaria: BNP Paribas Fortis
Indirizzo: 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!

Risolutore Elmer
Equation heat
FEM

Risolutore Z88

Posizione nel menu
Solve → Risolutore Z88
Ambiente
FEM
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Tutorial FEM

Descrizione

Da fare

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.

Utilizzo


Properties

  • DatiExclude Bending Stiffness - replaces beams with trusses, currently always checked because beams are not yet supported
  • DatiModel Space:
    • 3D - uses 3D shell elements
    • plane stress - uses 2D plane stress elements
    • axisymmetric - uses 2D axisymmetric elements
    • plate - uses 3D plate elements
  • DatiShell Flag - IHFLAG value: set to 2 or 3 for thin shells and to 4 for very thin shells
  • DatiAnalysis Type:
    • static - regular linear static analysis
    • test - provides information about the solver parameters - this information is loaded into the text document object
  • DatiDisplace Mesh - deform the mesh by the displacement field
  • DatiIntegration Order Hexa - displacement integration order for hexa elements
  • DatiIntegration Order Quad - displacement integration order for quad elements
  • DatiIntegration Order Tetra - displacement integration order for tetra elements
  • DatiIntegration Order Tria - displacement integration order for tria elements
  • DatiIteration Maximum - MAXIT value: maximum number of iterations for iterative solvers
  • DatiMatrix Maximum - MAXGS value: maximum number of entries in the stiffness matrix
  • DatiRelaxation Factor - ROMEGA value: convergence acceleration parameter for SOR pre-conditioner
  • DatiResidual Limit - EPS value: it is compared to the norm of the residual vector
  • DatiShift Factor - RALPHA value: convergence acceleration parameter for SIC pre-conditioner
  • DatiSolver 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
  • DatiVector 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.


Risolutore Elmer
Equation heat
FEM

Questa pagina è recuperata da https://wiki.freecad.org/FEM_SolverZ88

Tieniti aggiornato!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© The FreeCAD Team. Homepage image credits (top to bottom): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Questo progetto è supportato da: , KiCad Services Corp. e altri sponsor

GitHubMigliora questa pagina su GitHub