Geometry Description Markup Language (GDML)

Simulation Framework Subproject
N
E
W
05/03/2024   GDML_3_1_7 released
10/06/2022   Updated User's Manual, release 2.9
20/05/2020   Updated User's Manual, release 2.8
04/12/2017   GDML_3_1_6 released, Updated User's Manual, release 2.7
22/06/2017   GDML_3_1_5 released
02/06/2016   GDML_3_1_4 released, Updated User's Manual, release 2.6
09/10/2015   GDML_3_1_3 released
12/06/2015   GDML_3_1_2 released, Updated User's Manual, release 2.5
18/11/2014   GDML_3_1_1 released, Updated User's Manual, release 2.4
26/11/2013   GDML_3_1_0 released, Updated User's Manual, release 2.3
23/11/2011   GDML_3_0_1 released, Updated User's Manual, release 2.2
15/12/2010   Updated User's Manual, release 2.1
18/12/2008   GDML_3_0_0 released

General Information

The Geometry Description Markup Language is an application-indepedent geometry description format based on XML. It can be used as the primary geometry implementation language as well as it provides a geometry data exchange format for the existing applications. The workpackage consists of the GDML Schema part, which is a fully self-consistent definition of the GDML syntax. Since release 3_0_0, the GDML I/O part which provides means for writing out and reading in GDML files is integrated in the packages (like Geant4 and Root) providing GDML compliant interfaces. The GDML Schema does not depend in any way on the GDML I/O parts. In particular, new extensions to the GDML I/O packages can be implemented (interfaces to new application, like for instance visualisation, editors, etc), while the GDML Schema definition remains unchanged.
At the present moment, there exist two toolkit bindings for GDML, the Geant4 binding and the Root binding, both integrated within the respective frameworks. Both bindings support the GDML import (reading GDML files) as well as the export (writing out GDML files).

Reference:

Getting started

Examples

Latest Release: GDML_3_1_7

Documentation

Package structure

 
GDML Schema Definition of the XML schema specifying GDML syntax
 

Bug tracking & support

Download

Previous releases:


Contact: Witold Pokorski