Why Ansys Mechanical is single precision only?

ThomasDD
ThomasDD Member Posts: 4
Name Dropper First Comment
**

I posted a question in the official forums, but without receiving an answer:
https://innovationspace.ansys.com/forum/forums/topic/why-ansys-mechanical-is-single-precision-only/

Do any of the pros here know if Mechanical can really just output single precision numbers?

Comments

  • Landon Mitchell Kanner
    Landon Mitchell Kanner Member, Employee, GitHub-issue-creator Posts: 353
    50 Answers 100 Comments Second Anniversary 25 Likes
    ✭✭✭✭

    I don't know. But finite element analysis (FEA) is inherently approximate. Why would you need or want double precision?

  • ThomasDD
    ThomasDD Member Posts: 4
    Name Dropper First Comment
    **

    @Landon Mitchell Kanner said:
    I don't know. But finite element analysis (FEA) is inherently approximate. Why would you need or want double precision?

    There are use cases where you need it.

    I'm just wondering. The solver works with double precision, the results are stored in the RST with double precision, but Ansys Mechanical is not able to display the results with this precision?

    The old Ansys Classic (I have a 12 year old version running from Ansys ) outputs the results with double precision! By default.

  • Landon Mitchell Kanner
    Landon Mitchell Kanner Member, Employee, GitHub-issue-creator Posts: 353
    50 Answers 100 Comments Second Anniversary 25 Likes
    ✭✭✭✭

    https://ansyshelp.ansys.com/public/account/secured?returnurl=//Views/Secured/corp/v251/en/wb_sim/ds_results_intro.html?q=double precision

    ...the Mechanical post processor caches the result and nodal (X, Y, Z) data in single precision format (rather than double precision) in order to conserve memory...

  • Mike.Thompson
    Mike.Thompson Member, Employee Posts: 385
    25 Answers 100 Comments Second Anniversary 25 Likes
    ✭✭✭✭

    To answer your question plainly, no, you cannot use mechanical for post processing in double precision. If you require that you should post process with a different application, supporting double precision.

    The results file generated from mechanical will be in double precision, but the post processing in mechanical will reduce it to single precision when working with data in the application.

    FYI, MAPDL recently offers options for the results in single precision as a means to reduce data.