scieee AI-readable full text Open interactive document viewer

Generative modelling of Monopteros and Tholos temples using existing data: the case study of Vesta temple in Tivoli

Vuoto, Annalaura; Funari, Marco Francesco; Karimzadeh, Shaghayegh; Lourenço, Paulo B.

Abstract

This paper presents a novel method for generating geometric models of architectural heritage in the absence of a digital survey. The method employs a Generative Programming (GP) algorithm for geometric model generation, with the Temple of Vesta in Tivoli chosen as a case study. Francesco Piranesi's 18th-century etchings are utilised as references to identify the architectural layout and modularity. The effectiveness of the proposed generative workflow is highlighted through its time efficiency and the reusability of the algorithm. The workflow includes the capability to generate an export file suitable for structural simulation software packages. The generated geometric model is then used to conduct nonlinear dynamic analysis using a concurrent continuous/block-based approach within a Finite Element environment. The simulations are performed with the structure in its current state and do not account for retrofitting interventions, i.e. anchorages and tie rods are not taken into account. The numerical model reveals how local failure mechanisms of columns and entablature affect the structural safety of the Vesta temple.

Full text

Journal of Cultural Heritage 71 (2025) 334–345 Contents lists available at ScienceDirect Journal of Cultural Heritage journal homepage: www.elsevier.com/locate/culher Original article Generative modelling of Monopteros and Tholos temples using existing data: The case study of Vesta temple in Tivoli Annalaura Vuoto a ,Marco F. Funari b , ∗, Shaghayegh Karimzadeh a ,PauloB. Lourenço a a Department of Civil Engineering, ISISE, ARISE, University of Minho, Guimarães, Portugal b School of Engineering, University of Surrey, Guildford, UK a r t i c l e i n f o Article history: Received 8 February 2024 Accepted 9 December 2024 Keywords: Generative programming Visual programming 3D modelling Seismic assessment a b s t r a c t This paper presents a novel method for generating geometric models of architectural heritage in the absence of a digital survey. The method employs a Generative Programming (GP) algorithm for geometric model generation, with the Temple of Vesta in Tivoli chosen as a case study. Francesco Piranesi’s 18thcentury etchings are utilised as references to identify the architectural layout and modularity. The effectiveness of the proposed generative workflow is highlighted through its time efficiency and the reusability of the algorithm. The workflow includes the capability to generate an export file suitable for structural simulation software packages. The generated geometric model is then used to conduct nonlinear dynamic analysis using a concurrent continuous/block-based approach within a Finite Element environment. The simulations are performed with the structure in its current state and do not account for retrofitting interventions, i.e. anchorages and tie rods are not taken into account. The numerical model reveals how local failure mechanisms of columns and entablature affect the structural safety of the Vesta temple. ©2024 The Author(s). Published by Elsevier Masson SAS. This is an open access article under the CC BY license ( http://creativecommons.org/licenses/by/4.0/ ) Introduction Today, technologies for digital geometric modelling of existing buildings enable the creation of accurate representations, often referred to as Digital Twins (DTs) [ 1–4 ]. Even if often used within recent literature, this definition can be misleading [ 5 , 6 ]; hence, the term “Geometric Digital Twin” is thus more fitting for emphasising the geometric features without encompassing the broader functional and data-driven dimensions of a complete DT [ 7 ]. Even though state-of-the-art processes enable high levels of geometric fidelity [ 8 ], it remains crucial to leverage available tools to streamline and optimise tasks that would otherwise be complex and time-consuming. Reality-based modelling, based on laser scanning or digital photogrammetry, is recommended for architectural heritage where structural elements cannot be accurately represented using geometric primitives [ 9–14 ]. The most advanced computational tools now enable increased automation in both data acquisition and processing phases. These models can be applied to capturing features crack patterns [ 15–17 ], or even the full structural geometries [ 18 , 19 ]. However, reality-based approaches are still not fully automated, are challenging to implement for large buildings, and are time-consuming. These limitations hinder ∗Corresponding author. E-mail address: [email protected] (M.F. Funari) . their widespread application in large-scale heritage preservation projects. Therefore, simplified methods that still incorporate advanced geometric modelling techniques can be used [ 20 , 21 ]. For instance, masonry microstructure can be generated by algorithms and then used as input for numerical simulations [ 22–24 ]. At the building scale, object-based parametric modelling is particularly effective for regular structures characterised by modules, repetitions, and symmetries [ 25 ], significantly accelerating the modelling process. Input data can be sourced from available documentation, such as historical records and drawings [ 26 , 27 ], which is especially advantageous in situations where the site is not accessible [ 28–30 ]. When the geometrical layout permits, visual and textual programming languages (V/T PL) [ 31 , 32 ] can be employed to generate faster and more efficient models. While TPL enables the writing of executable code for generating geometric model outputs and necessitates a high level of expertise, VPL utilises a flowchart system created through nodes and connections, making them more accessible to practising engineers and architects [ 31 ]. When combined with the concept of Generative Programming (GP), VPL parametric modelling has demonstrated efficiency across various engineering fields, though its applications to historical masonry buildings remain limited in the literature [ 25 , 31 , 33 , 34 ]. In this context, architectures built during the classical era often comprise elements arranged in the space according to specific https://doi.org/10.1016/j.culher.2024.12.005 1296-2074/© 2024 The Author(s). Published by Elsevier Masson SAS. This is an open access article under the CC BY license ( http://creativecommons.org/licenses/by/4.0/ ) A. Vuoto, M.F. Funari, S. Karimzadeh et al. Journal of Cultural Heritage 71 (2025) 334–345 Fig. 1. Workflow of the proposed approach (the images are related to the case study presented in this work and are intended for illustrative purposes). modular layouts, facilitating their interpretation through a metrological approach. By comparing the recurrence of elements with the support of known ancient units of measurement [ 35 ], it becomes feasible to analyse the geometric layout and uncover the architectural composition rules employed during the construction. Such an approach has proven effective in the study of a Roman bridge dating to the 2nd century BC, a late Roman settlement in Egypt [ 36–38 ], and a Roman residence in Cyprus [ 39 ], among others. This work explores the potential of 3D parametric modelling of architectural heritage using GP informed by written documents and existing surveying. A modelling workflow is developed and validated using the Vesta Temple in Tivoli, Italy, as a proof of concept. The 3D model obtained is subsequently tested for applicability for structural simulations. Specifically, nonlinear dynamic analyses are performed to assess the structure’s seismic response [ 40 ]. The paper is organised as follows: after addressing the problem of geometrical modelling for historical masonry buildings and introducing the framework in Section Introduction , the developed general methodology is described in detail in Section Methodology overview . The proposed framework is tested in Section Application of the methodology to a tholos temple . Final remarks and suggestions for extending the application of the proposed framework are provided in Section Conclusion . Methodology overview This work aims to develop a methodology for the 3D parametric modelling of architectural heritage using existing data. Due to the architectural features, state of preservation, and accessibility, the direct acquisition of geometrical information is not always feasible. However, obtaining geometrical models that perform efficiently according to their intended use has become an imperative step for all conservation-related applications. Therefore, this study aims to optimise the geometrical modelling phase of architectural heritage, incorporating morphological characteristics into a parametric model informed by existing data, such as historical photographs, reports, previous surveys, and drawings. A workflow based on generative algorithms for modelling geometric components is implemented in a VPL, enabling the development of a procedure that minimises errors and offers high reusability for modelling similar layouts. To achieve this vision, this study leverages the potential of GP. In parametric design, the shapes of elements are defined by specific parameters, with geometric relationships algorithmically expressed to articulate the architectural composition [ 41 ]. Specifically, generative code is developed using rational rules that define the distribution layout of these elements [ 25 , 42 ]. The input consists of geometrical information obtained from existing documents and drawings, whereas the output is a 3D geometrical model of the investigated asset. The pipeline steps are outlined below and schematised in Fig. 1 : 1. Data acquisition from existing sources. 2. Geometrical analysis of the structure. It allows for the assessment of its suitability for a parametric modelling approach by identifying (i) entities, (ii) sub-entities, (iii) modules and repetitions, and (iv) symmetries for the parametric discretisation of the structural components. 3. Implement instance-based parametric components (subentity, S-E) using a generative modelling paradigm implemented in a visual programming environment. Once the ra335 A. Vuoto, M.F. Funari, S. Karimzadeh et al. Journal of Cultural Heritage 71 (2025) 334–345 tional rules adopted by the ancient masons are identified in step 2, they are transposed into a set of coding rules using Python programming language to get the full geometry of the structure. 4. Geometrical modelling of the structure. The sub-entities are moved, copied, and assembled using the same script to obtain the entities (E) that make up the temple. 5. Integration of the geometrical features with other data and information needed for the final use of the model (i.e. materials, physical/mechanical/thermal properties, damage state, architectural details and ornaments, environmental context, boundary conditions, etc.). 6. Import the geometrical model in a simulation software package for the final use, i.e. Building Information Modelling (BIM), Extended Reality (XR), clouds, structural modelling, thermal modelling, etc. 7. Usage of the model for specific purposes, including architectural or historical reconstruction, digital presentation through extended reality, the development of an informed model linked to databases, and structural analyses, etc. Application of the methodology to a tholos temple The workflow described in Section Methodology overview has been applied to the Vesta Temple in Tivoli, Italy. In this instance, the geometrical model has subsequently been used to evaluate the structural behaviour of the asset under seismic loading conditions. After completing steps 1–4 of the workflow, the geometrical model has been imported into a structural finite element software package, where the mechanical properties of materials, as well as boundary and loading conditions, were defined. Nonlinear dynamic analyses have been performed using ground motions selected and scaled in accordance with the target response spectrum for Tivoli as seismic input. The analysis results produced collapse scenarios that have been interpreted to assess the structural safety of the temple and to gain insights into its structural behaviour. The Vesta Temple in Tivoli The Vesta Temple in Tivoli is classified as tholos , which is a type of circular temple featuring a colonnade and an inner cella [ 43 ]. Dating to about 80 BC, it consists of a cella and a peristyle, with eighteen columns, of which only ten still stand ( Fig. 2 (a), (b)). The temple stands on a stylobate, or circular podium ( Fig. 2 (c)), directly supporting the columns with an Attic base ( Fig. 2 (d)) [ 44 ]. The Hellenistic capital ( Fig. 2 (e), (j)) is the most striking and valuable element of the temple, notable for its double row of curlyleaved acanthus leaves with the addition of long fern-like leaves [ 45 ]. The entablature ( Fig. 2 (f)) has a plain architrave, a cornice with simple mouldings and a frieze decorated with complete oxheads connected by garlands (see the reconstruction in Fig. 2 ( i )), topped by a ceiling with a double row of coffers, having a rose in their centre ( Fig. 2 (g)). Travertine, a local limestone, is the most used material across the temple, according to the use of the golden age of Augustus. Only the cella is in opus reticulatum , made by irregular polygonal tuff stones and cement ( Fig. 2 (j)). The cella originally had three openings, namely the monumental travertine door and two windows on its left and right sides. The Vesta Temple was extensively studied and surveyed during the Renaissance. However, these representations often exhibit inconsistencies and inaccuracies regarding the temple’s architectural details and dimensions. According to Richardson [ 46 ], this variability is to be expected when different individuals measure and interpret an ancient, weathered ruin using various instruments, especially during a time of limited technological resources. Some of the historical documents are presented in Section Data acquisition . A cross-comparison of these documents has been conducted to validate the information used for the geometrical modelling. Although some data may vary slightly, the different analyses share significant features in common. Data acquisition The workflow starts with analysing geometrical data from historical documentation (step 1 in the workflow of Section Methodology overview ). While using existing documents and drawings offers significant benefits, it also has limitations, particularly concerning buildings that have been subjected to modifications. To mitigate these issues, it is advisable to cross-compare multiple sources from different periods, prioritising recurrent and consistent information. The reliability of documents also depends on the intended use of the geometrical model; in this case, accuracy in the dimensions of structural elements and their proportional relationships is essential for creating numerical models to perform simulations efficiently. Several sources have been collected and compared. The reference source for the knowledge of the temple has been the analysis proposed by Palladio [ 45 ] until the 17th century, when Antoine Desgodetz ʼs study partly superseded it in 1682 [ 47 ]. From the 18th century onwards, the temple became one of the most studied ancient archaeological sites; the surveys by the English architects George Dance the Younger and Sir John Soane are worth mentioning. In Italy, a full archaeological survey was carried out by Francesco Piranesi in the 1760s and published in 1780 in the first volume of ’ Raccolta de’ tempi antichi’ [ 48 ]. According to Sebastiani [ 49 ], Piranesi was the first to restore a rigorous reconstruction of the temple, although including minor amends later removed by Uggeri [ 50 ] and Valadier [ 51 ]. In the 1980s, the architect Mark Wilson Jones provided an updated survey, whose main dimensions closely align with both Dance and Piranesi’s drawings [ 46 ]. After cross-checking the geometrical information contained in the sources listed above, Piranesi’s etchings have been chosen as input data for this study. They contain drawings of the temple’s plan, front and side elevations, and the reconstruction of numerous architectural and decorative details. All drawings were dimensioned using the Roman palmus maior, i.e. greater or major palm, equal to 22.34 cm, as a unit of measurement. Geometrical analysis In this subsection, the creation of the geometrical model (steps 2–4 of the workflow in Section Methodology overview ) is described. In step 2, the suitability of a parametric approach for the geometrical modelling of the Vesta Temple has been tackled by conducting a geometrical analysis aimed at identifying i) entities, ii) subentities, iii) recurring modular elements, and iv) symmetries for the parametric discretisation of the architecture to be modelled. Four main entities ( En ) have been identified (see Fig. 3 (a)): i) E1 – colonnade, ii) E2 – cella, iii) E3 – coffered ceiling, and iv) E4 – entablature. These entities are composed of the primary architectural elements, i.e. sub-entities ( S-Eni ), whose structural behaviour influences the overall seismic response of the temple, as opposed to the ornamental elements, which have been neglected in this paper. Secondly, a search has been conducted to find a module or metrological unit to define the key dimensions of structural elements and parameterise the temple’s overall geometry. Considering that at the time of construction, elements’ dimensions were established based on modularity, each dimension has been defined as a multiple of the module. One should note that a certain tolerance due to i) type of material, ii) precision of stonework, iii) state of conservation, and iv) methods and tools of measurement [ 52 ], 336 A. Vuoto, M.F. Funari, S. Karimzadeh et al. Journal of Cultural Heritage 71 (2025) 334–345 Fig. 2. The Vesta Temple in Tivoli. Upper: (a) view of the temple and the cliff, (b) global view. Middle: architectural details (c) podium, (d) column without plinth, (e) capital, (f) entablature, (g) coffered ceiling, (h) cella in irregular opus reticulatum. Bottom: reconstruction of architectural details (i) Royal Academy lecture ʼs drawing of the entablature by Sir John Soane at Sir John Soane Museum with the reconstruction of the frieze’s decoration, (j) full-size replica of the capital at Sir John Soane ʼs Museum [ 43 ]. must be accounted for. As far as temples are concerned, this basic module is often the diameter of the column. Indeed, in most of the historical descriptions of the Vesta Temple [ 46 , 53 ], the dimensions of the main elements were expressed as multiples of the column diameter and through ratios between the elements. For example, the height of the capital is the same as the diameter of the column [ 46 , 53 ]. The intercolumn is about two diameters [ 53 ], and the height of the column, including the base and capital, is 9.5 diameters [ 46 , 53 ], etc. ( Fig. 3 ). Some descriptions (Dance, Soane, Wilson Jones [ 46 ]) provided the measurement of the diameter of the column, varying between 74 and 77 cm, corresponding to ten Roman palmus minor , i.e. lesser or minor palm ( Fig. 3 (b)). One palmus minor measures 7.35–7.42 cm, roughly one-quarter of a pes , i.e. foot, which is the basic module of the Roman system of measurement, equal to 29.4–29.7 cm [ 52 ]. While the palmus maior seen in Piranesi’s etchings has been regularly used, the palmus minor has been used in contexts requiring smaller units to describe the geometry modularity. Therefore, as depicted in Fig. 3 (a),(c), the metrological unit of one palmus minor has been chosen as a linear module ( m ) to parameterise the entire geometry. Consequently, all the dimensions given in major palms in Piranesi’s drawings have been converted into minor palms, with a minor palm being about one-third of a major palm (22.34 cm). An additional angular module ( i ) corresponding to one intercolumn (20 °) has been identified and used for the radial discretisation of entablature and coffered ceiling, visible in Fig. 3 (d). 337 A. Vuoto, M.F. Funari, S. Karimzadeh et al. Journal of Cultural Heritage 71 (2025) 334–345 Fig. 3. Geometrical analysis of the Vesta Temple: (a) identification of the entities ( En ) and plan parametrisation; (b) definition of the linear module ( m) equal to 1 Roman palmus (7.41 cm); (c) elevation parametrisation; (d) discretisation of entablature and coffered ceiling by using the angular module (i) equal to the intercolumn (20 °). 338 A. Vuoto, M.F. Funari, S. Karimzadeh et al. Journal of Cultural Heritage 71 (2025) 334–345 Table 1 Abacus of entities (E), sub-entities (S-E), attributes’ parametrisation and spatial position. Entity [E] Parametric model [E] Sub-entity [S-E] Attribute Parametric model [S-E] Position in the full model Colonnade E1 Column (x10) radius height 5 m 95 m Cella E2 radius (int) height thickness 50 m 110 m 5 m Coffered ceiling E3 base height radius (block) 10 m 6 m i/3.33 Entablature E4 Architrave base height radius (block) 10 m 6 m i Frieze base height radius (block) 10 m 6 m i Curnice base height radius (block) 10 m 6 m i/4 Downstream of the geometrical analysis, a generative algorithm has been implemented in the Visual Programming environment provided by Rhinoceros [ 54 ] and Grasshopper [ 55 ] software (step 3 of the workflow in Section Methodology overview ). The modelling script is available at the following link: Generative Modelling of Monopteros and Tholos Temples: Vesta Temple in Tivoli ( zenodo.org ) [ 56 ]. Firstly, the 3D modelling of the sub-entities has been carried out by extrapolating the primitive geometries that matched the sub-entities. Various attributes have been selected as input variables to model such geometries, i.e. radius, height, etc., and a generative algorithm has been implemented for each subentity through the GHPython component available in Grasshopper [ 55 ]. As reported in Table 1 , the geometrical attributes have been modelled by using both linear and angular modules as a unit of measurement. Their dimensions are expressed in the table in terms of these modules (see ‘Attribute’ column). The obtained subentities have been collected and used to generate the four main entities in the next step of the workflow. The assemblage of the identified entities has been carried out by implementing the geometric relationships between the architectural elements that define the structure ʼs layout (step 4 of Fig. 1 ). This has also been performed by using a GHPython script, which positioned the sub-entities by moving, spacing, and rotating them to get the entities placed in a spatial arrangement to fit the original layout of the temple according to the scheme reported in Fig. 3 . In Fig. 4 , the modelling of the entity E1 – colonnade is depicted to provide a clearer understanding of the procedure. All the columns comprising the colonnade have been modelled by stacking their component blocks. The actual heights of the blocks, 339 A. Vuoto, M.F. Funari, S. Karimzadeh et al. Journal of Cultural Heritage 71 (2025) 334–345 Fig. 4. Modelling workflow for column 1 (S-E11) implemented in GHPython for Grasshopper. Table 2 Material properties of the inner cella. E0 [MPa] ν ρ [kg/m3 ] Dilatation angle Eccentricity fb0 /fc0 Kc Viscosity parameter 1000 0.2 1450 10 °0.1 1.16 2/3 1e-5 Compressive behavior Tensile behavior Stress [MPa] Inelastic strain dc Stress [MPa] Inelastic strain dt 2.00 0 0 0.15 0 0 2.20 0.004 0 0.001 0.002 0.9 0.2 0.010 0.9 as reported in Piranesi’s etchings ( Fig. 4 (a) and (b)), have been used. The columns have been finally indexed and positioned ( Fig. 4 (d),(e)) according to the actual layout of the temple to obtain the entire colonnade ( Fig. 4 (f)). The 3D model of the Vesta Temple is provided in Fig. 5 (a–d). One can note that the existing lacuna has been introduced in the cella through Boolean subtraction, which allowed for the reproduction of its current shape. One should note that sub-entities can be stored in libraries and utilised for other objects, and entire scripts can be reused to model similar structures, such as other monopteros/tholos temples, with minor adjustments in nearly no time. The code ʼs reusability has been tested to generate a geometrical model of the temple’s original configuration based on Francesco Piranesi ʼs hypothesis. The model in Fig. 5 (e) and (f) has been created by adjusting the script, increasing sub-entities to complete the circular plan, and adding a dome as a new entity. Additional capabilities have been coded for modelling primitive geometries required for the dome. FE modelling The structural modelling of the Vesta Temple has been performed using a concurrent continuous/block-based approach [ 40 ]. In particular, the cella has been modelled via the macro-modelling approach [ 57 ]. Masonry non-linearities have been taken into account via the so-called Concrete Damage Plasticity (CDP), which couples plasticity with a scalar-based damage model [ 58 ]. The quasi-brittle nature of masonry is represented by a linear type of softening in tension. In compression, a plateau exists after the compressive strength, followed by a linear type of softening. Damage variables are adopted when softening is active and aim at reducing the initial (undamaged) elastic modulus through the following expressions: σc =1 −dc E0 εc −εpl c  σt =1 −dt E0 εt −εpl t (1) where E0 is the elastic modulus of the undamaged masonry, σi is the effective stress value; εi is the total strain value, and εpl i is the inelastic (plastic) strain value. The subscript i reads as c or tif associated with the compressive or tensile regime, respectively. A scalar-based damage model describes the damage in tension dt (cracking) and compression dc (crushing), which can assume a value between zero (no damage) and one (fully damaged). When cyclic loading is applied, loss of stiffness in the unloading phase due to cracking and crushing is likely to happen. CDP assumes a non-associative flow rule given as a Drucker–Prager hyperbolic function and requires the definition of physically based parameters. Material properties adopted in the numerical analysis are reported in Table 2 . Travertine blocks, forming the columns, ceiling, and entablature ( ρ= 2500 [kg/m3 ]), have been assumed to be deformable discrete blocks following an isotropic and linear elastic constitutive law ( E = 63 GPa , ν= 0 . 2 ). The dry-assemblage of blocks has been represented by zero-thickness interfaces, which include a non-associative plastic flow rule and a classical Mohr-Coulomb failure surface criterion. Normal and tangential contact behaviours assume an infinitesimal interpenetration between blocks. A linear relationship between the over-closure displacements and the applied stress has been defined by the normal and tangential stiffness values of kn = 5 ×10 9 Pa / m and ks = 2 ×10 9 Pa / m , respec340 A. Vuoto, M.F. Funari, S. Karimzadeh et al. Journal of Cultural Heritage 71 (2025) 334–345 Fig. 5. Final 3D models of the Vesta Temple: actual configuration (a)–(d); (a) plan, (b) front elevation, (c) and (d) 3D views; reconstructive hypothesis according to F. Piranesi (e) and (f). Fig. 6. FE model: geometry, boundary conditions and control points. tively. A friction coefficient ( μ= 0 . 70 ) completing the shear contact behaviour has been adopted. No viscous damping has been set to the contact interfaces [ 59 ]. The three-dimensional FE model ( Fig. 6 ) enforces the use of three-dimensional (solid) solid elements; therefore, the mesh discretisation has been achieved using tetrahedron FEs for the cella (TETC3D4) and hexahedral FEs for the remaining structural components (C3D8R) having a characteristic dimension of 200 mm. Appropriate boundary and loading conditions have been implemented to run the simulations. Numerical analyses have been performed by applying two phases that idealised the load process: at first, the gradual application of gravity loads and, subsequently, ground motion records simultaneously in North-South (NS) (Y) and EastWest (EW) (X) directions. An explicit time integration scheme has been adopted to integrate the equation of motion, while nonlinear geometries have been taken into consideration [ 60 ]. Ground motion selection and scaling The code-based selection of ground motions is a crucial step in achieving the seismic assessment of a historic building, as it ensures that structural design and assessment are performed using representative and realistic seismic inputs. Engineers utilise specific building codes and seismic design standards to guide the selection of ground motion records that reflect the seismic hazard at a particular location. By adhering to established seismic design 341 A. Vuoto, M.F. Funari, S. Karimzadeh et al. Journal of Cultural Heritage 71 (2025) 334–345 Fig. 7. (a) Time history displacement of selected control points (different colours) and failure mechanisms (b) Maximum base shear / gravity loads (BS/GL) in -X (red) and -Y (green) directions. 342