Web App User Manual

Introduction

This is a user manual for the GLASSS web application, a tool created by Maffeis Engineering SpA for the analysis and design of glass structures. This document provides a comprehensive guide to using the app, from defining the geometry and built-up of your glass panel to applying loads, running an analysis, and generating a report.

What is GLASSS?

GLASSS is an advanced web application designed to simplify the complex process of designing and analyzing glass structures. By using this tool, engineers and designers can accurately define the properties of a glass panel, apply various load conditions, and perform a detailed Finite Element Method (FEM) analysis. This ensures that the glass structure meets safety standards and performs as expected under different environmental and mechanical stresses.

Alongside the FEM analysis, a novel Generative AI is presented for creating a fast preview.

Main tabs

The GLASSS interface is structured around a workflow composed of nine main sections:

  • Geometry: How to define the shape and dimensions of your glass panel.
  • Supports: How to add and configure edge and point supports.
  • Loads: How to define and apply various load types.
  • Options: How to set analysis parameters and safety standards.
  • Analysis: How to run the analysis and view results.
  • Check: How to interpret the working ratios and stress checks.
  • Report: How to generate a final report of your project.

By following the sections in order, you can complete a full analysis of your glass structure from start to finish.

To enable mesh visualization, click Show Mesh. Clicking the Data panel will open a dropdown menu with various options. Remember to click Save frequently, as auto-save is not available.

![Immagine che contiene testo, Carattere, linea, numero

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_2.png)

Geometry

This section allows you to define the geometric properties of your glass panel.

View

![Immagine che contiene testo, schermata, diagramma, design

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_3.png)![Immagine che contiene testo, schermata, numero, Carattere

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_4.png)

Define the shape of your geometry by entering the polygon points one by one in a counterclockwise direction. To change the number of points, click the "Change Shape" button. You can also define the radius of curvature for a cylindrical shape. The global axes are displayed for reference.

Built-up

This section shows the layers that make up your glass package. The surfaces are numbered from outside to inside, and the thickness of each package is displayed on the right side of the image.

![Immagine che contiene testo, schermata, diagramma, linea

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_5.png)

Orientation

Select a vertical or horizontal orientation or set a custom rotation angle in degrees. The rotation is performed around the Y-axis, following the right-hand rule, with respect to the orientation chosen.

Adding Layers

To add a new package and create a gas camera, click on "Add New Pane". A new pane will always be placed on the inside of the existing glass package.

![Immagine che contiene testo, schermata, Carattere, numero

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_6.png) ![Immagine che contiene testo, schermata, linea, diagramma

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_7.png)

If your glass package includes interlayers, it's crucial to update the parameters of your load combinations to reflect the secant modulus of these interlayers. This ensures accurate calculations for their behavior under load.

![Immagine che contiene testo, schermata, linea, diagramma

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_8.png)![Immagine che contiene testo, schermata, numero, linea

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_9.png)

Adjusting Thickness

  • To adjust the camera's thickness, click on the camera icon and update its thickness in millimeters.
  • To modify a glass pane's thickness, click on the glass pane itself to update both the nominal and calculated thickness.

Adding New Layers

You can add a new layer in two ways:

  • Click the "+" button.
  • Enter the build-up code.

![Immagine che contiene testo, schermata, schermo, numero

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_10.png)

  • Set the nominal and calculated thickness for each glass layer. Then, select the number of interlayers so that their total thickness equals 0.36 times the chosen quantity. Choose the interlayer's material type from the dropdown menu.

Interlayer Specifications

You can adjust the interlayer specifications by:

  1. Setting the Quantity (Qty) of Minimum Base Thickness: The total interlayer thickness will be calculated as 0.38×Qty.
  2. Choosing the Material: Select from a list of commonly used materials.

Note: If your desired material is not available in the list, you can manually input its secant modulus directly into the load cases table, found within the "Loads" section.

Supports

![Immagine che contiene testo, schermata, schermo, software

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_11.png)

Adjust edge supports, or add point supports and hole fixings in this section. To modify an edge support, click on the desired edge.

![Immagine che contiene schermata, design

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_12.png)

You have several support types to choose from:

  • None: No support is applied.
  • Simple Support: Fixed out of plane direction in bottom surfaces of each package.
  • Double Pendulum: Fixed the in plane directions in all surfaces.
  • Simple on XY: Fixed in plane directions in bottom surfaces of each package.
  • Fixed Support: Fixed all directions in all surfaces.
  • Structural Silicone Support: A silicone material is modelled to support the inside surface.

Structural Silicone Parameters

![Immagine che contiene testo, linea, Carattere, numero

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_13.png)

If "Structural Silicone Support" is selected, a figure will appear, allowing you to define the following parameters for the silicone seal:

  • Width
  • Thickness
  • Elastic Modulus: select from listed materials or put a custom value.

The silicone is modelled as point springs at each node of the edge's mesh, with stiffness values calculated based on the data you provide.

Spacer Specifications

![Immagine che contiene testo, schermata, ricevuta, linea

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_14.png)

If cameras are present in your design, a figure will appear, allowing you to select the spacer specifications for each camera. This includes the width and elastic modulus for each.

In cases with two cameras, one refers to the outside camera and the second to the inside camera.

The spacer is modelled using truss elements that connect the mesh nodes at the edge across the camera.

Loads

![Immagine che contiene testo, software, diagramma, Diagramma

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_15.png)

Define your loads and load combinations here. All loads have a specified duration, which is used to calculate the secant modulus of interlayers for load combinations.

Load Types

Self-Weight

Enable this to apply gravity along the negative global Z-axis.

![Immagine che contiene testo, Carattere, schermata, algebra

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_16.png)

Wind Load

A uniform load applied normal to the glass surface. Specify the intensity in kPa for pressure and suction on both inside and outside surfaces.

![Immagine che contiene testo, Carattere, schermata, diagramma

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_17.png)

Snow Load

A uniform load in kPa, projected onto the horizontal footprint. It's always applied to the top side with respect to the Z-axis.

![Immagine che contiene testo, Carattere, schermata, numero

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_18.png)

Barrier Load

A horizontal force defined by:

  • Intensity: kN/m. A positive value is from the inside surface; a negative value is from the outside.
  • Height: The height along the global Z-axis where the load is applied.
  • Load Width: The spacing in mm for the load's width.
  • Orientation: Choose to apply the load orthogonal to the surface or horizontally.

![Immagine che contiene testo, schermata, Carattere, numero

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_19.png)

Options

You can set the maximum allowable deflection and define the verification standard:

  • ASTM 1300 (USA)
  • EN 16612 (European Union)

If you choose the EN 16612 standard, you can set the gamma coefficients (γM​) for material safety factors. These coefficients are used to calculate the design resistance (fgd​) based on the characteristic glass resistance (fgk​). You can view the values for load duration, fgd​ at the surface, and fgd​ at the edge.

![Immagine che contiene testo, schermata, Carattere, linea

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_20.png)

![Immagine che contiene testo, schermata, diagramma, design

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_21.png)

Analysis

![Immagine che contiene testo, schermata, schermo, Sistema operativo

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_22.png)

You have two options for analysis:

  • Run Analysis: This performs a full Finite Element Method (FEM) analysis.
  • Run Inference: This provides a quick preview of results using AI-driven calculations.

"Check and Report" options are only available after a successful FEM analysis.

If your analysis is successful, you'll see results for displacements and stresses.

Run Analysis

L’analisi è fatta in cloud …

Run inference

GLASSS AI is based on a neural network trained and validated on a very large dataset of glasses. It thus exploits the state-of-the-art techniques of deep learning to prepare a fast and efficient solver handling the inputs of the user and predicting the outcome of typical FEM calculations over stresses and displacements along the three orientation axes. This tool’s sole purpose is to provide the reader with an ultra-fast estimation of the order of magnitude of the stresses and deformations results to-be-output by the FEM.

The AI system does not allow the user to obtain a certified document. The AI aims to be a support for the user to accelerate workloads, obtain indications during the design process and soften the testing stage of pre-designed glass structures. The use of FEM is mandatory to obtain a certification of the calculation.

The use of the AI for those glasses whose features lay outside the training operating conditions is blocked, as any prediction would significantly deviate from the results obtained through FEM calculations. To do so, the platform automatically disables the “Run inference” button.

Even within supported conditions, predictions involving scenarios that may lead to stresses exceeding 100 MPa or displacements greater than 10 cm in any direction can show increased deviations from real-world behaviour. This is because such values lie beyond the network’s current generalization capabilities. If the user foresees such extreme cases for his/her/their glass structure, the technical team encourages the use of the traditional FEM instead of the AI. Similarly, some discrepancies may occur in scenarios involving extremely low stresses or displacements.

Do not despair though! We are continuously enhancing the AI models to improve speed, accuracy and performance! Future versions will deliver higher precision, broader applicability, and faster computations.

Available Cases

  1. Rectangular base of the glass structure.
  2. Self-weight included.
  3. Edge constraints of the following classes:
  4. Simple support on all edges.
  5. Simple support on edges #1, #3 and not restrained on edges #2, #4.
  6. Simple support on edges #2, #4 and not restrained on edges #1, #3.
  7. Fixed support on edge #1 and not restrained on edges #2, #3, #4.
  8. Horizontal or vertical glass.
  9. No holes within the glass structure.
  10. Any combo of dimensions between 50 cm x 50 cm and 3.2 m x 6 m (or vice versa) works.
  11. Glass structure with maximum five layers of glass, each separated by any combination of PVB and/or air interlayers.
  12. Thickness of each glass layer as by EU/US regulations.
  13. Thickness of each PVB interlayer selected among [0.38 mm, 0.76 mm, 1.14 mm, 1.52 mm, 1.90 mm].
  14. Elastic modulus of each PVB interlayer within [0.01 N/mm^2, 250 N/mm^2].
  15. Thickness of each air interlayer within [12 mm, 20 mm].
  16. Total uniform load on each surface within [-5 kPa, +5 kPa].
  17. Total projected load on each surface within [0 kPa, +5 kPa].
  18. Total climate load within [-5 kPa, +5 kPa].
  19. Any combination of non-uniform loads and barrier loads, provided that:
    • Up to two non-uniform loads with:
    • Side length to be chosen between 50 mm, 100 mm or 305 mm.
    • Load to be chosen between [1000 N, 1330 N, 1500 N, 2000 N] on either side of the glass structure (outside/inside).
    • Up to two barrier loads with:
    • Load within [0 N/mm, 3 N/mm].

Comparison between FEM and AI outputs

Viewing Results

If the analysis is successful, you can view displacements and stresses.

  1. Select the Load Combination: Choose the desired load combination from the combination menu.
  2. Select the Layer: Use your mouse pointer to click on the icon for the specific layer you wish to view.
  3. Choose Surface: Select whether you want to see the outside or inside surface.

Understanding Displacement and Stress Results

For displacement results, you can view:

  • The absolute value of deformation.
  • The components of deformation along the global axes.

For stress results, you can see:

  • Maximum principal stresses (σ1, σ2, σ3): The first principal stress represents maximum traction, and the third represents maximum compression.
  • Sigma X (σx​): Stress along the global X-axis.
  • Sigma Y (σy​): Stress along the global Y-axis.
  • Tau XY (τxy​): Shear stress along the global XY plane.
  • Sigma ID (σid​): Von Mises stress.

Check

This section displays the working ratios for each load case. Results are color-coded to easily identify whether they pass or fail.

For each load condition, you can view the maximum calculated values alongside the allowable limits, specifying the:

  • Package and pane where it occurs.
  • Location of the stress (on the surface or at an edge).

![Immagine che contiene testo, schermata, numero, Parallelo

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_25.png)

Report

You can generate a detailed report of your calculations. This report includes all relevant data and analysis details.

To save or print the report, use the download or print buttons located in the top bar.

Please ensure you adhere to the terms of use as accepted upon accessing the service.

![Immagine che contiene testo, schermata, software, schermo

Il contenuto generato dall'IA potrebbe non essere corretto.](../material/manual_images/webapp_26.png)