NOSA-ITACA

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

NOSA-ITACA is a free software package for the nonlinear structural analysis of historical masonry constructions. It is developed and maintained by the Mechanics of Materials and Structures Laboratory (MMS Lab) of the Institute of Information Science and Technologies "A. Faedo" of the National Research Council of Italy (ISTI-CNR).

History

[edit | edit source]

The original NOSA (NOnlinear Structural Analysis) finite element code was created at the National Research Council of Italy in the 1980s for solving problems in solid mechanics and structural engineering. Over the following decades, the code was extended to model masonry structures and integrated with the open-source SALOME platform for pre- and post-processing. This development led to the creation of NOSA-ITACA, which is currently distributed free of charge by ISTI-CNR for GNU/Linux systems.

Features

[edit | edit source]
NOSA-ITACA
DeveloperISTI-CNR
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inFortran/Python
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemLinux
    Available inEnglish
    TypeFinite element method
    Licensehttp://www.nosaitaca.it/download/MMSLab_Freeware_Licence_Agreement.pdf
    Websitehttp://www.nosaitaca.it/software/

    NOSA-ITACA.[1] is based on a constitutive equation in which masonry is modeled as a nonlinear elastic material with negligible tensile strength and either finite or infinite compressive strength.[2]

    The software supports:

    • linear and nonlinear static analyses[3], including collapse analysis;
    • thermomechanical analyses under thermal loads[4]
    • modal analysis[5]
    • modelling of structural strengthening and reinforcement interventions.[1]

    The finite element library includes beam, plane stress, plane strain, axisymmetric, brick and shell elements. The computational core is written in Fortran, while graphical interface and modelling enviroment are provided through integration with the SALOME platform.

    Peer-reviewed studies support the recognition of NOSA-ITACA as a finite element tool capable of modeling the static and dynamic behavior of masonry structures, such as towers, beams, and domes.[6][7][8][9][10][11][12][13][excessive citations] Comparisons with other finite element programs, including DIANA, MSC Marc, Ansys, Abaqus, 3MURI and Sap2000,  are provided in peer-reviewed papers[5][14][15][16]

    Applications

    [edit | edit source]

    NOSA-ITACA has been applied in research and conservation projects involving historic towers, churches and monuments in Italy and abroad. Examples include:

    See also

    [edit | edit source]

    References

    [edit | edit source]
    1. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    17. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]