NOSA-ITACA
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 | |
|---|---|
| Developer | ISTI-CNR |
| Repository |
|
| Written in | Fortran/Python |
| Engine | |
| Operating system | Linux |
| Available in | English |
| Type | Finite element method |
| License | http://www.nosaitaca.it/download/MMSLab_Freeware_Licence_Agreement.pdf |
| Website | http://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:
- the Church of San Francesco[1], the San Frediano bell tower[17] and the Clock Tower[17] in Lucca,
- the Voltone[3] and the Old Fortress[18] in Livorno,
- the Mogadouro tower[19] in Portugal.
See also
[edit | edit source]References
[edit | edit source]- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).