$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Helical nanostructures are typically produced in the laboratory using chemical vapor deposition techniques1-2, while new approaches have been reported in the literature3. In particular nanosprings and nanoribbons have been studied because of their distinct properties and promising applications in sensors, optics, and electromechanical and fluidic devices4-7. Synthesis methods have been reported to produce silica (SiO2) nanoribbons, making these structures potential building block units for hierarchical systems. Novel synthesis of 3D silica nanosprings has expanded their applications to chemiresistors when coated with ZnO8 or nanoparticles for diagnostic applications9-10.
Experimental studies on the mechanical properties of silica nanosprings and nanoribbons are scarce, primarily due to current limitations in manipulation and testing methods and equipment. Investigations into the nanomechanics of nanostructures and nanosprings have been reported using theory and simulations11-14. Some simulations13 have focused on nanomechanical behavior of amorphous nanosprings because they can explore regimes not fully accessible through experimentation. Atomistic studies of metallic nanosprings have been reported in literature to investigate the size dependence of elastic properties15, and more recently the nanomechanics of helical crystalline silica nanostructures14. Experimental testing of nanospring structures has also been performed in different materials such as helical carbon nanostructures and carbon nanocoils16-17. Despite the knowledge gathered thus far, a more complete understanding of the mechanical properties of these novel nanostructures is needed for future nanodevice fabrication efforts.
As MD studies of silica glass (non-crystalline silica) nanohelices are still quite limited, the atomistic modeling of such structures requires the creation of customized codes. No other alternative methods of creating silica glass helical MD models have been identified thus far upon recent literature search. In this work, a bottom-up approach to the atomistic modeling of helical silica glass nanostructures including nanosprings and nanoribbons is pursued for future large-scale MD nanomechanical simulations. The general approach involves the creation of an MD “bulk” silica glass model as reported previously18, and carving out various helical nanostructures from this “bulk” sample via two robust and adaptable computer codes developed for this purpose. Both computational procedures offer a distinct way to create nanoribbon and nanospring models with great efficiency and atomistic detail; these structures are suitable for large-scale atomistic simulations. In addition, a customized graphical user interface is used to facilitate creation and visualization of the helical structures.
The structure of the “bulk” silica glass model is initially created at room temperature. Large-scale MD simulations are conducted for this purpose using the Garofalini interatomic potential similar to prior studies18, which is relatively efficient computationally and appropriate for large systems. The initial “bulk” silica glass structure consists of a cubical model (14.3 x 14.3 x 14.3 nm3) which contains 192,000 atoms. The “bulk” silica glass model is equilibrated at 300 K for 0.5 nsec to obtain the initial state using periodic boundary conditions.
Two computational procedures are designed and utilized to create atomistic silica nanoribbon and nanospring models. The first method involves carving out silica nanoribbons from the “bulk” structure using the parametric equations that define a helix, and its geometry (pitch, radius of helix, and wire radius). This procedure includes using the AWK programming language, the LINUX operating system, and open-source visualization software19. The general iterative procedure to create atomistic models of nanoribbons involves: (1) selecting an atom in the “bulk” silica glass model, (2) calculating the distance from the selected atom to a point in space on a pre-defined helical function, (3) comparing this distance to the radius of the desired nanoribbon, and (4) discarding or keeping the atom in an output data model. A detailed step-by-step description for this method is included in the Scalable Open-Source Codes Supplemental Material. With this method, several silica nanoribbons were created using different pitch, radius of helix and nanoribbon radius values, which were measured subsequently for accuracy against the desired dimensional values with molecular analysis and visualization software19-20. Atomistic models of silica nanoribbons were generated with functional geometries (high values of pitch and low values of nanoribbon radius). Some artifacts, consisting of atoms excluded in error, leading to a less smooth nanoribbon surface, were observed at exceedingly high nanoribbon radius values and extremely low pitch values. Similar methods have been used in the process of creating silica nanowires21-23.
The second method presented here includes carving out silica nanosprings from the “bulk” silica structure by implementing pre-screening methods to increase efficiency in addition to the mathematical equations for a helix. This procedure required creating a more robust C++ code to allow greater flexibility in modeling these helical nanostructures. The iterative method to create atomistic models of nanosprings includes: (1) discarding all atoms guaranteed to fall outside the helical path, (2) deterministically selecting a point on the helical path, (3) comparing all atoms within a specific distance to this selected point, and (4) discarding or storing each atom in an output data model. A step-by-step description for this method is also included in the Scalable Open-Source Codes Supplemental Material. With this method, several silica nanospring models were obtained with varied dimensions (wire radius, radius of helix, and pitch of nanospring) as shown in Figure 1. Highly precise silica nanospring models were obtained efficiently with this method, with no evidence of artifacts found at extreme (low and high) pitch values for the nanospring. The creation and use of the graphical user interface for this method is described in the Protocol section.

Figure 1: A general helical structure showing characteristic dimensions, where r, R and p represent the wire radius, radius of helix, and pitch respectively. H denotes the total height of the helical structure23.
This protocol describes how to prepare the NanospringCarver files, running MATLAB24 on a LINUX25 PC, and use a graphical user interface to prepare atomistic nanospring models. These previously unavailable models serve as the basis for novel molecular dynamics (MD) simulations23 toward materials innovation research.
The general step-by-step procedure to create atomistic nanospring models involves using the following elements: (a) NanospringCarver (v. 0.5 beta) code (open-source in C++ language), (b) bulk silica glass model (input file), (c) MATLAB GUI interface and related files, and (d) MATLAB software (version 7) using a local license on a LINUX PC. Items (a)-(c) above (NanospringCarver code, silica glass model, MATLAB GUI files) are free to download online26. MATLAB (Matrix Laboratory) is a high-level language for numerical computation, visualization, and application development from MathWorks24, which is mostly used for data visualization and analysis, image processing, and computational biology.