Waiting
Procesando inicio de sesión ...

Trial ends in Request Full Access Tell Your Colleague About Jove
Click here for the English version

Engineering

Nanohelices évolutives pour les études de prévision et le renforcement de la visualisation 3D

Published: November 12, 2014 doi: 10.3791/51372

Summary

La modélisation précise des structures nanohelical est important pour les études de simulation prédictive de déboucher sur des applications de la nanotechnologie. Actuellement, des logiciels et des codes sont limités dans la création de modèles hélicoïdaux atomiques. Nous présentons deux procédures visant à créer des modèles de nanohelical atomiques pour les simulations, et une interface graphique pour améliorer la recherche grâce à la visualisation.

Abstract

matériaux printanières sont omniprésents dans la nature et de l'intérêt dans les nanotechnologies pour la récupération d'énergie, le stockage d'hydrogène, et les applications de détection biologiques. Pour les simulations prédictives, il est devenu de plus en plus important d'être capable de modéliser la structure de nanohelices précision. Pour étudier l'effet de la structure locale sur les propriétés de ces géométries complexes, il faut développer des modèles réalistes. À ce jour, les progiciels sont plutôt limitées dans la création de modèles hélicoïdaux atomiques. Ce travail se concentre sur la production de modèles atomiques de verre de silice (SiO 2) et nanorubans nanosprings pour la dynamique moléculaire (MD) simulations. En utilisant un modèle de MD "en vrac" verre de silice, deux procédures de calcul pour créer exactement la forme de nanorubans et nanosprings sont présentés. La première méthode utilise le langage de programmation et logiciels open-source AWK se tailler efficacement différentes formes de nanorubans de silice de l'imodèle en vrac préside d'abord, en utilisant les dimensions souhaitées et équations paramétriques pour définir une hélice. Avec cette méthode, nanorubans de silice atomiques précises peuvent être générées pour une gamme de valeurs et dimensions hauteur. La seconde méthode consiste à un code plus robuste qui permet une certaine souplesse dans la modélisation de structures nanohelical. Cette approche utilise un code C ++ écrit notamment pour mettre en œuvre des méthodes de présélection ainsi que les équations mathématiques pour une hélice, ce qui entraîne une plus grande précision et efficacité lors de la création de modèles nanospring. L'utilisation de ces codes, bien définis et nanorubans évolutives et adaptées pour nanosprings simulations atomiques peuvent être créés de manière efficace. Une valeur ajoutée dans les deux codes open-source est qu'ils peuvent être adaptés à reproduire des structures en hélice, indépendamment du matériau. En outre, une interface utilisateur graphique MATLAB (GUI) est utilisé pour améliorer l'apprentissage grâce à la visualisation et l'interaction d'un utilisateur général avec l'hélicoptère atomistiquestructures cal. Une application de ces méthodes est l'étude récente de nanohelices par MD simulations à des fins mécaniques de récupération d'énergie.

Introduction

Nanostructures hélicoïdaux sont généralement produites en laboratoire par vapeur chimique des techniques de dépôt 1-2, tandis que de nouvelles approches ont été rapportés dans la littérature 3. En particulier nanosprings et nanorubans ont été étudiés en raison de leurs propriétés distinctes et des applications prometteuses dans les capteurs, optiques et des dispositifs électromécaniques et fluidiques 4-7. méthodes de synthèse ont été signalés à produire de la silice (SiO 2) nanorubans, faisant de ces structures potentielles unités de blocs de construction pour les systèmes hiérarchiques. Synthèse roman de nanosprings de silice 3D a élargi leurs applications à chemiresistors lorsqu'il est revêtu d'ZnO 8 ou nanoparticules pour des applications de diagnostic 9-10.

Des études expérimentales sur les propriétés mécaniques de nanosprings de silice et nanorubans sont rares, principalement en raison des limites actuelles de manipulation et d'essai et equipment. Les enquêtes sur les nano-des nanostructures et nanosprings ont été rapportés en utilisant la théorie et simulations 11-14. Certaines simulations ont porté sur 13 nanomécaniques comportement de nanosprings amorphes, car ils peuvent explorer des régimes pas entièrement accessibles par l'expérimentation. Études atomiques de nanosprings métalliques ont été rapportés dans la littérature pour étudier la dépendance de la taille des propriétés élastiques 15, et plus récemment les nano-des nanostructures de silice hélicoïdal cristallines 14. Expérimentation des structures de nanospring a également été réalisée dans différents matériaux tels que les nanostructures de carbone hélicoïdaux et nanocoils de carbone 16-17. En dépit de la connaissance recueillie jusqu'à présent, une compréhension plus complète des caractéristiques mécaniques de ces nouveaux nanostructures est nécessaire pour les futurs efforts de fabrication nanodispositif.

Comme les études de silice g MDlass (silice non cristalline) nanohelices sont encore assez limitées, la modélisation atomistique de ces structures nécessite la création de codes personnalisés. Pas d'autres méthodes alternatives de création de modèles de MD hélicoïdaux de verre de silice ont été identifiés à ce jour sur la recherche récente de la littérature. Dans ce travail, une approche bottom-up à la modélisation atomistique de nanostructures hélicoïdales de verre de silice dont nanosprings et nanorubans est poursuivi pour les futures grandes simulations MD nanomécaniques. L'approche générale consiste en la création d'un "gros" modèle de verre de silice MD comme indiqué précédemment 18, et tailler différentes nanostructures hélicoïdales de cet échantillon "en vrac" via deux codes informatiques robustes et adaptables développés à cet effet. Les deux méthodes de calcul offrent une manière distincte pour créer des modèles de nanoruban et nanospring avec une grande efficacité et détail atomistique; ces structures sont adaptés à grande échelle simulations atomiques.En outre, une interface graphique d'utilisateur personnalisée est utilisée pour faciliter la création et la visualisation des structures hélicoïdales.

La structure du "vrac" modèle de verre de silice est d'abord créé à la température ambiante. Simulations de DM à grande échelle sont menées à cet effet à l'aide du Garofalini interatomique potentiel similaire à des études antérieures 18, ce qui est relativement efficace et appropriée de calcul pour les grands systèmes. La structure "en vrac" en verre de silice initial est composé d'un modèle cubique (14,3 x 14,3 x 14,3 3 nm) qui contient 192 000 atomes. Le modèle de verre de silice "en vrac" est équilibrée à 300 K pendant 0,5 ns pour obtenir l'état initial en utilisant des conditions limites périodiques.

Deux méthodes de calcul sont conçus et utilisés pour créer des modèles de nanoruban de silice et nanospring atomiques. La première méthode consiste à tailler nanorubans de silice à partir dela structure "en vrac" à l'aide des équations paramétriques qui définissent une hélice, et sa géométrie (hauteur, le rayon de l'hélice, et le rayon du fil). Cette procédure inclut l'utilisation de la langue de programmation AWK, le système d'exploitation LINUX, et open-source du logiciel de visualisation 19. La procédure itérative général de créer des modèles atomiques de nanorubans consiste à: (1) la sélection d'un atome dans le modèle de verre de silice "en vrac", (2) calcul de la distance à partir de l'atome sélectionné à un point dans l'espace sur une fonction hélicoïdal pré-défini, (3) la comparaison de cette distance au rayon de la nanoruban souhaitée, et (4) le rejet ou le maintien de l'atome en un modèle de données de sortie. Une description étape par étape détaillée de cette méthode est incluse dans les codes évolutive Open-Source supplément de matériel. Avec cette méthode, plusieurs nanorubans de silice ont été créés en utilisant hauteur différente, rayon de valeurs de l'hélice et du rayon de nanoruban, qui ont été évalués par la suitepour la précision contre les valeurs dimensionnelles désirées avec l'analyse moléculaire et logiciels de visualisation 19-20. Modèles atomiques de nanorubans de silice ont été générés avec des géométries fonctionnelles (valeurs élevées de terrain et de faibles valeurs de rayon de nanoruban). Certains artefacts, constitué d'atomes exclus par erreur, conduisant à une surface de nanoruban moins lisse, ont été observés à des valeurs de rayon de nanoruban excessivement élevées et des valeurs extrêmement faibles de hauteur. Des procédés similaires ont été utilisés dans le processus de création de nanofils de silice 21-23.

La deuxième méthode présentée ici consiste à tailler nanosprings de silice à partir de la structure de silice "en vrac" en mettant en œuvre des méthodes de présélection pour accroître l'efficacité en plus des équations mathématiques pour une hélice. Cette procédure doit créer un code C ++ plus robuste pour permettre une plus grande flexibilité dans la modélisation de ces nanostructures hélicoïdales. La méthode itérative pour créer Atomismodèles tic de nanosprings comprend: (1) jeter tous les atomes garantis à tomber en dehors de la trajectoire hélicoïdale, (2) la sélection déterministe un point sur la trajectoire hélicoïdale, (3) la comparaison de tous les atomes situés à une distance spécifique à ce point sélectionné, et (4 ) le rejet ou le stockage de chaque atome dans un modèle de données de sortie. Une description étape par étape de cette méthode est également inclus dans les Scalable codes Open-Source Matériel supplémentaire. Avec cette méthode, plusieurs modèles de nanospring de silice ont été obtenus avec des dimensions variées (de rayon de fil, rayon de l'hélice, et pas de nanospring) que présentés dans la figure 1. modèles nanospring de silice de haute précision ont été obtenus de manière efficace avec cette méthode, avec aucune preuve d'artefacts trouvés à valeurs extrêmes (hautes et basses) Emplacement pour le nanospring. La création et l'utilisation de l'interface utilisateur graphique de cette méthode est décrite dans la section de protocole.


Figure 1:. Une structure hélicoïdale générale indiquant les dimensions caractéristiques, où R, R et p représentent le rayon du fil, le rayon de l'hélice, et la hauteur, respectivement, H désigne la hauteur totale de la structure hélicoïdale 23.

Ce protocole décrit comment préparer les fichiers NanospringCarver, la course MATLAB 24 sur un LINUX 25 PC, et utiliser une interface utilisateur graphique pour préparer des modèles de nanospring atomiques. Ces modèles précédemment indisponibles servent de base pour la dynamique moléculaires (MD) simulations 23 vers la recherche des matériaux de l'innovation.

La procédure générale étape par étape pour créer des modèles de nanospring atomistique consiste à utiliser les éléments suivants: (a) NanospringCarver (v. 0.5 beta) code (open-aigreCE en langage C ++), (b) modèle de verre de silice en vrac (fichier d'entrée), (c) MATLAB interface graphique et les fichiers associés, et (d) le logiciel MATLAB (version 7) à l'aide d'une licence locale sur un PC LINUX. Articles (a) - (c) ci-dessus (code NanospringCarver, modèle de verre de silice, les fichiers MATLAB GUI) sont à télécharger en ligne le 26 libre. MATLAB (Matrix Laboratory) est un langage de haut niveau pour le calcul numérique, visualisation, et le développement d'applications de MathWorks 24, qui est principalement utilisé pour la visualisation des données et analyse, traitement d'image, et la biologie computationnelle.

Subscription Required. Please recommend JoVE to your librarian.

Protocol

1. Préparer les fichiers NanospringCarver et partir MATLAB sur un PC sous Linux

Les étapes suivantes sont conçues pour une utilisation générale d'utiliser les fichiers fournis en ligne 26.

  1. Décompressez l'archive de fichier nanosprings.tar.gz dans la "Home" ou un autre répertoire préféré.
    1. Télécharger le fichier d'archive nanosprings.tar.gz depuis le dépôt de la bande 26.
    2. Localisez l'archive téléchargée et le déplacer vers un répertoire de travail préféré intitulé «Documents / Nanosprings".
    3. Faites un clic droit nanosprings.tar.gz et sélectionnez "extraire ici" dans le menu contextuel du clic droit.
  2. Vérifiez que tous les fichiers nécessaires sont présents dans le répertoire courant. Une liste de ces fichiers et leur but suit:
    Makefile - géré manuellement le fichier de compilation pour nanosprings.cpp et Point.cpp
    Nanospinternes rings.fig -MATLAB GUI
    Code Nanosprings.m -MATLAB GUI
    Point.cpp - Point (atome) définition de la classe
    Point.h - Point (atome) tête de classe
    Carve - nanosprings exécutable autonome
    example.par - exemple de fichier de paramètre
    glasscube.inp - fichier de données glasscube
    nanosprings.cpp - code nanosprings principal
    nanosprings_diagram.jpg - exemple nanospring pour l'affichage
    nanosprings.cpp MATLAB intégré - nanospringsmex.cpp
    nanospringsmex.mexglx - nanosprings MATLAB intégré exécutable
    Remarque: L'utilisateur devra créer le "nanospringsmex.mexglx" fichier exécutable pour la machine particulière Linux utilisée (version 32 bits dans cet exemple). Si cela n'a pas encore été fait, vérifier l'accès à la "mex" compilateur MATLABen tapant sur ​​la ligne de commande "qui Mex" et de vérifier l'existence du programme. Vérifiez également l'accès au programme MATLAB en tapant sur ​​la ligne de commande "qui matlab". Utilisation d'une ligne de commande à taper "MEX nanospringsmex.cpp Point.cpp" va créer le fichier "nanospringsmex.mexglx" exécutable MATLAB intégré NanospringCarver, comme indiqué dans les instructions ci-dessous. Bien que non requis pour l'interface graphique, si on le souhaite une version autonome du programme NanospringCarver peuvent être créés en tapant "make" sur une ligne de commande. Cela compilera le nanosprings.cpp et éléments de programme Point.cpp ensemble pour créer la "tailler" fichier exécutable. Dans ce tutoriel, le "glasscube.inp" fichier contient des informations de position pour 192 000 atomes de silicium et d'oxygène representin bc modèle de verre de silice, avec chaque ligne contenant un code d'atome, le type d'atome, et x, y, z les coordonnées de l'atome. La première ligne du fichier est le nombre d'atomes totale (192 000). Les coordonnées atomiques dans ce fichier sont des valeurs relatives, qui se sont multipliés par 0,716 représenterait distances nanométriques.
  3. Sur le bureau, ouvrez une fenêtre de terminal. Sur plusieurs versions de LINUX accomplir ce en appuyant simultanément sur la touche "Ctrl", les touches "T" "Alt" et.
  4. Modifiez le répertoire pour le dossier dans lequel les fichiers de projet de nanosprings ont été extraites en tapant:
    Documents cd / Nanosprings /
  5. Ensuite, exécutez la commande pour compiler le binaire pour le système en tapant:
    mex nanospringsmex.cpp Point.cpp
  6. Initier Suivant MATLAB en tapant matlab sur la ligne de commande

2. Modification et utilisation d'une interface utilisateur graphique (GUI) pour le Programme NanospringCarver

ove_content "> Suivez les étapes ci-dessous à l'aide des fichiers fournis en ligne 26.

  1. Ouvrez le guide dans MATLAB en cliquant sur ​​l'icône de guidage, sur la gauche zone de barre d'outils supérieure (figure 2), pour afficher une nouvelle fenêtre avec le démarrage rapide de guidage (Figure 3).

Figure 2
Figure 2: Interface utilisateur MATLAB montrant comment ouvrir MATLAB GUIDE.

Figure 3
Figure 3: GUIDE MATLAB l'interface d'initialisation.

  1. Utilisez l'onglet "Ouvrir l'interface graphique existante» (figure 4) pour modifier un chiffre existant. Cliquez sur le bouton "Parcourir" pour rechercher l'interface graphique existantechiffre à modifier. Après avoir sélectionné le fichier de figure (Nanosprings.fig, voir encadré bleu), cliquez sur "Open" sur les deux fenêtres pour afficher une nouvelle fenêtre avec la figure de l'interface graphique. Repérez les boutons disponibles pour être utilisés pour la création graphique sur le panneau de gauche (figure 5).

Figure 4
Figure 4: Interface GUIDE MATLAB montrant comment ouvrir un fichier graphique de la figure existante.

Figure 5
Figure 5: interface GUIDE MATLAB outils montrant pour modifier un chiffre d'interface existant.

  1. Pour exécuter l'interface graphique, cliquez sur "Exécuter" dans le cadre du "Outils "du menu. Puis, cliquez sur "Oui" quand une fenêtre pop-up demande si vous souhaitez enregistrer le chiffre avant la course. Une nouvelle fenêtre affiche l'interface graphique modifiée.
  2. Si nécessaire, créer une autre interface graphique pour un matériau spécifique différent en utilisant cette interface comme un exemple.
  3. Pour configurer l'exemple terme, cliquez d'abord sur le bouton «Sélectionner le fichier de modèle d'entrée" en haut de l'interface graphique et accédez à la "glasscube.inp" fichier. Sélectionnez ce fichier et cliquez sur «Ouvrir» pour fermer la fenêtre de navigation. Le fichier d'entrée sélectionné et chemin d'accès devraient maintenant apparaître dans la fenêtre de l'interface graphique à la droite du bouton "fichier de modèle d'entrée sélectionnés" (Figure 6).

Figure 6
Figure 6: Capture d'écran de l'utilisation de l'interface graphique pour créer un exemple de la silice modèle de nanospring.

  1. Ensuite, utilisez le bouton "Parcourir" dans la section "Sortie du modèle" pour rechercher et sélectionner le répertoire pour enregistrer le modèle de sortie en. Assurez-vous que le répertoire de sortie est sélectionné activement pour que la course soit activé, même si il est un répertoire de sortie déjà répertorié dans la fenêtre d'accompagnement à la droite de ce bouton.
    Remarque: La valeur "Advance Paramètres Distance minimale" figurant (0.209311 figure 6) a été calculé spécifiquement pour le "glasscube.inp" fichier d'entrée fourni dans cet exemple, et devrait être laissé tel quel. Cette valeur peut être calculée comme nécessaire lors de la première utilisation d'un fichier d'entrée différent en entrant une valeur de "0" à cet endroit avant d'exécuter le modèle. Dans cet exemple, toutes les valeurs de paramètres sont en unités relatives en fonction du système de coordonnées d'entrée atomique. Si multiplié par 0,716 les valeurs des paramètres représenteraient distances nanométriques. </ Li>
  2. Exécutez l'exemple en utilisant les paramètres du ressort données de r = 1,0, R = 5.0, p = 1,5, et d = 0,209311 en appuyant sur ​​le bouton de l'interface graphique "Exécuter". Voir les commentaires de la course dans la fenêtre de commande MATLAB (Figure 7). Dans la réaction, vérifier que les paramètres de ressort sont confirmées, que le fichier de données d'entrée sont lues avec succès, et les résultats stockés dans le fichier de sortie appelé "modèle" sont décrits.

Figure 7
Figure 7: Commande MATLAB commentaires de course Nanosprings base-fenêtre GUI.

Remarque: Dans l'exemple ci-dessus, le «modèle» de fichier contient 5176 atomes constituant le ressort désiré, un par ligne, avec la première ligne donnant le nombre total d'atomesdans le fichier. Chaque ligne définissant un atome comprend l'identificateur d'atomes, le type d'atome, et x, y, z de cet atome.

  1. Une fois l'interface graphique est finalisé, effectuer passages successifs par un clic droit sur ​​"Nanosprings.m" dans MATLAB «dossier actuel" fenêtre, puis sur "Exécuter" pour faire apparaître l'interface graphique directement.
    Note: Diverses références sont répertoriées 27-31 pour plus d'informations sur MATLAB GUIDE et l'interface de guide de base.

3. Vérification NanospringCarver résultats dans un Visualizer Open-source 19

Les étapes suivantes sont conçues pour un mode général de visualiser et de vérifier les modèles de ressorts de sortie créés par NanospringCarver.

  1. Utilisez le NanospringCarver MATLAB GUI comme décrit ci-dessus pour générer des fichiers pour l'entrée dans le programme de visualisation 19. Lors de l'exécution du programme de visualisation, utilisez le "point actimangé fichier "option d'entrée, distinguer les différents types d'atomes par couleur, puis sélectionnez une grille frontière de l'axe du champ.
  2. Mesurer les distances dans les modèles de printemps et faire une trace d'eux.
  3. Comparez les données obtenues contre dimensions de printemps souhaités et vérifier l'exactitude modèle de printemps.

4. À l'aide NanospringCarver Résultats de simulations de MD traction Nanosprings

Les étapes suivantes sont résumées pour un utilisateur général d'utiliser les modèles de printemps créés par NanospringCarver comme entrée d'un open-source code MD conventionnel 32.

  1. Télécharger la dernière version de l'open-source programme MD LAMMPS. Reportez-vous à la documentation en ligne associée à des manuels et des exemples.
  2. Déterminer les dimensions du modèle de nanospring souhaitée afin de préparer le modèle approprié de verre de silice en vrac initiale, comme indiqué avant 18.
  3. Créer le modèle de nanospring désiré en utilisant le NanospringCarver MATLAB GUI (voir Section 2 ci-dessus).
  4. Effectuer des simulations de traction sur la nanospring souhaité, en étirant le modèle axialement 11,13,23. Produire une vidéo représentant de modèle de nanospring étiré (voir figure 8, ci-dessous, et la figure animée 1) pour la visualisation et l'analyse. Les résultats scientifiques sur le comportement contrainte-déformation et la raideur de plusieurs modèles de nanospring sous tension ont été signalés ailleurs 23.

Figure 8
Figure 8: Capture d'écran d'un nanospring de silice lors de la simulation de traction (voir également animé Figure 1).

Subscription Required. Please recommend JoVE to your librarian.

Representative Results

Les modèles de nanoruban atomiques créées avec la première procédure de calcul (code de nanorubans) et de leurs dimensions correspondantes sont indiquées à la figure 9. Les modèles de nanospring résultant à l'aide de la deuxième procédure de calcul (code de nanosprings) et les dimensions correspondantes sont indiquées à la figure 10.

Figure 9
Figure 9. modèle atomistique d'un nanoruban de silice aux dimensions souhaitées: r (rayon de nanoruban) = 1,07 nm, R (rayon de l'hélice) = 5,37 nm, et p (hauteur) = 7.16 nm. Instantanés illustrent des vues distinctes de la nanostructure: (a) vue de dessus, (b) vue latérale, (c) vue latérale avec rotation supplémentaire, et (d) - (f) des vues diagonales. Le modèle de nanoruban SiO 2 contient 3354 atomes. La hauteur totale du ruban H est une4,1 nm 23.

Figure 10
Figure 10. modèle atomistique d'un nanospring de silice avec des dimensions spécifiées: r (rayon du fil) = 1,07 nm, R (rayon de l'hélice) = 4,29 nm, et p (hauteur) = 4.29 nm. Instantanés montrent différentes vues du modèle de nanospring: (a) vue de dessus, (b) vue latérale, (c) vue latérale avec rotation avant supplémentaire, et (d) - (f) des vues diagonales. Le modèle de nanospring SiO 2 se compose de 21 246 atomes. La hauteur totale de printemps H est 14,32 nm 23.

La gamme de dimensions de nanoruban et nanospring générés avec les deux codes est ample (r <3,75 nm, R <9 nm, et p <12,57 nm). Chacune des méthodes ci-dessus offre une façon unique de créer nanosprings de silice et nanorubans appropriés poursimulation atomistique. Les deux méthodes sont flexibles et peuvent être adaptés pour produire des structures hélicoïdales indépendantes de la matière, ce qui les rend très utile et polyvalent.

Figure animé 1 . de nanospring de silice lors de la simulation à la traction.

Subscription Required. Please recommend JoVE to your librarian.

Discussion

Modification de l'approche originale de créer des structures nanohelical conduit à l'élaboration de deux codes distincts pour permettre la création de deux nanorubans et nanosprings partir d'un modèle initial de MD en verre de silice en vrac. La vérification des modèles de nanoruban de silice et nanospring a été poursuivi en utilisant différents logiciels 19-20, qui ont confirmé leur précision dimensionnelle dans la capacité de mesure des programmes. Comparaison entre nanosprings et nanorubans a également été réalisée en superposant les modèles de différents côtés et des angles, qui ont abouti à la vérification de la géométrie supplémentaire. Les deux méthodes de calcul développées dans ce projet créé nanostructures hélicoïdales d'une manière distincte, avec une valeur ajoutée en raison de leur évolutivité pour une utilisation avec n'importe quel taille de modèle de matériau en vrac et l'utilisation potentielle dans les structures de nanohelical de modélisation d'autres matériaux. Les modèles résultants présentés ici montrent qu'il n'y a pas des objets détectables (untoms manquant de la structure de nanohelical souhaitée) généré en utilisant soit la méthode. En outre, les méthodes de calcul développées dans ce travail sont flexibles pour créer des nanostructures hélicoïdales droitiers ou gauchers, simplement en inversant l'ordre des fonctions sinus et cosinus définissant l'hélice. Les futures applications de cette méthode comprennent l'échelle de grandes structures hélicoïdales permettant prolongée variation de paramètre, et l'exploration de l'utilisation de différents matériaux initiaux.

Les limites de cette méthode comprennent des restrictions sur les dimensions nanohelices créés selon le modèle de silice en vrac initial utilisé, ce qui peut impliquer des ressources informatiques importantes comme la taille du modèle augmente. Tel qu'il est actuellement mis en œuvre, le nanoruban ou nanospring hauteur étendra à la taille du modèle en vrac d'origine. La première méthode de calcul génère des modèles de nanoruban précises pour une gamme de paramètres lorsque la valeur de la hauteur est supérieure à7,16 nm et le rayon de la spirale de fil métallique est supérieure à 10% de la dimension la plus courte de la structure de verre de silice "en vrac". La deuxième méthode de calcul génère des modèles de nanospring précises sans limitation de paramètre. Ceci est particulièrement important pour réaliser des simulations de MD où facilement les modèles disponibles nanostructurales atomiques sont nécessaires pour examiner les différentes conditions de taille.

Une étape critique dans le protocole serait à vérifier lors de la première utilisation d'un modèle de matériau particulier initiale MD en vrac que la distance minimale entre les deux plus proches atomes dans le modèle a été déterminée et entrée correctement avec les paramètres dimensionnels. En outre, il convient de veiller à ce que demandé dimensions hélicoïdales ne pas dépasser les dimensions du modèle de matériau en vrac.

Les progrès technologiques ont facilité la création et la caractérisation de nanostructures hélicoïdales complexes comme nanorubans d'oxyde unenanosprings D dans le laboratoire. Ces structures à l'échelle nanométrique ont des propriétés uniques qui exigent une enquête approfondie afin de réaliser leur plein potentiel pour diverses applications. MD études du comportement mécanique de ces structures hélicoïdales nécessitent codes flexibles qui peuvent être facilement et précisément de créer des nanostructures hélicoïdales, et par la suite faire usage des potentiels et des méthodes appropriées pour interatomiques simulations prédictives. Pour remplir cette première condition, codes structurels précis de modélisation ont été développés qui sera utilisé pour des simulations à grande échelle de compression MD et validation expérimentale.

Cette méthode de création MD verre de silice (non cristalline) des modèles de nanohelical est important, car les codes semblables pas facilement disponibles et d'autres approches alternatives ont été axés sur les nanostructures cristallines. Cet effort de modélisation a été élargi, avec les nanostructures résultantes utilisées dans les études de simulation MD, qui ont led à une thèse portait sur ​​la réponse élastique de nanohelices de verre de silice sous charges de traction 23. simulation en temps-efficace de nanostructures est un problème difficile, mais de nouvelles techniques de programmation et des modèles atomistiques sont surtout de plus en plus important pour les études prédictives. Cette technique de modélisation gagne rapidement l'intérêt et devient rapidement une méthode efficace pour les modèles qui nécessitent le calcul haute performance. Efforts académiques futures comprendront probablement l'adaptation de ces codes pour la formation de chercheurs et de calcul dans des exercices en classe. Effectuer des simulations de MD pour étudier la réponse des structures hélicoïdales à différentes conditions de chargement est certainement possible avec ces modèles atomistiques robustes. Le succès de la fabrication future utilisation de ces nanostructures en tant que blocs de construction dépendra de la compréhension de leur structure et les propriétés, avec des conséquences sur les processus de Nanomanipulation et d'auto-assemblage. Ce travail iétape de sa vers la compréhension du comportement mécanique de ces nanostructures l'aide de simulations de MD à grande échelle, qui peuvent être potentiellement utile pour la conception de nano-dispositifs pour un grand nombre d'applications.

Subscription Required. Please recommend JoVE to your librarian.

Disclosures

Les auteurs déclarent qu'ils ont aucun intérêt financier concurrents.

Acknowledgments

Les auteurs tiennent à remercier Tim Allis à l'UC Merced pour son aide dans ce projet. Le programme de la NSF-pièces à la prise en charge UCM (KAM) dans une première partie de ce travail. Un prix NSF-Brige soutenu co-auteurs (BND et KAM), en fournissant des fonds pour ce travail et les frais de déplacement à des conférences.

Le groupe de recherche tient à remercier en premier lieu la National Science Foundation pour financer ce travail par un prix de Brige. Ce matériel est basé sur des travaux appuyés par la National Science Foundation Grant n ° 1032653.

Materials

Name Company Catalog Number Comments
MATLAB numerical computing software Mathworks http://www.mathworks.com/products/matlab/description1.html See Protocol Introduction and Reference [24]
NanospringCarver program code and files UC Merced - open source http://tinyurl.com/qame8dj See Protocol Section 1 (Step 1.2) and Reference [26]
MATLAB GUI files UC Merced - open source http://tinyurl.com/qame8dj See Protocol Section 1 (Step 1.2) and Reference [26]
Atomistic bulk glass input file UC Merced - open source http://tinyurl.com/qame8dj See Protocol Section 1 (Step 1.2) and Reference [26]
IFrIT visualization software Open source software http://sites.google.com/site/ifrithome/ See Protocol Section 3 and Reference [19]
LAMMPS molecular dynamics software Open source software http://lammps.sandia.gov/ See Protocol Section 4 and Reference [32]

DOWNLOAD MATERIALS LIST

References

  1. Gao, P. X., et al. Conversion of zinc oxide nanobelts into superlattice-structured nanohelices. Science. 309 (5741), 1700-1704 (2005).
  2. McIlroy, D. N., Zhang, D., Kranov, Y., Norton, M. G. Nanosprings. Appl. Phys. Lett. 79 (10), 1540-1542 (2001).
  3. He, Y., et al. Multilayered Si/Ni nanosprings and their magnetic properties. Small. 3 (1), 153-160 (2007).
  4. Cammarata, R. C., Sieradzki, K. Surface and interface stresses. Annu. Rev. Mater. Sci. 24 (1), 215-234 (1994).
  5. Becker, N., et al. Molecular nanosprings in spider capture-silk threads. Nat. Mater. 2 (4), 278-283 (2003).
  6. Singh, J. P., Liu, D. -L., Ye, D. -X., Picu, R. C., Lu, T. -M., Wang, G. -C. Metal-coated Si springs: nanoelectromechanical actuators. Appl. Phys. Lett. 84 (18), 3657-3659 (2004).
  7. Kim, K. J., Park, K., Lee, J., Zhang, Z. M., King, W. P. Nanotopographical imaging using a heated atomic force microscope cantilever probe. Sens. Actuators A-Phys. 136 (1), 95-103 (2007).
  8. Dobrokhotov, V., et al. ZnO coated nanospring-based chemiresistors. J. Appl. Phys. 111 (4), 044311-044318 (2012).
  9. Sai, V. V. R., et al. Chapter 1: Bio Sensors, Diagnostics & Imaging. Nanotechnology 2010: Bio Sensors, Instruments, Medical, Environment and Energy. , 19 (2010).
  10. Sai, V. V. R., et al. Silica nanosprings coated with noble metal nanoparticles: highly active SERS substrates. J. Phys. Chem. C. 115 (2), 453-459 (2010).
  11. Fonseca, da, Galvão, A. F., S, D. Mechanical properties of nanosprings. Phys. Rev.Lett. 92 (17), 175502-175505 (2004).
  12. Zhang, G., Zhao, Y. Mechanical characteristics of nanoscale springs. J. Appl. Phys. 95 (1), 267-271 (2004).
  13. Fonseca, da, Malta, A. F., Galvão, C. P., S, D. Mechanical properties of amorphous nanosprings. Nanotechnology. 17 (22), 5620-5626 (2006).
  14. Mohedas, I., Garcia, A. P., Buehler, M. J. Nanomechanics of biologically inspired helical silica nanostructures. Proceedings of the Institution of Mechanical Engineers, Part N: J. Nanoengineering and Nanosystems. 224 (3), 93-100 (2010).
  15. Chang, I. L., Yeh, M. -S. An atomistic study of nanosprings. J. Appl. Phys. 104 (2), 0243051-0243056 (2008).
  16. Poggi, M. A., et al. Measuring the compression of a carbon nanospring. Nano Lett. 4 (6), 1009-1016 (2004).
  17. Chen, X., et al. Mechanics of a carbon nanocoil. Nano Lett. 3 (9), 1299-1304 (2003).
  18. Dávila, L. P., et al. Transformations in the medium-range order of fused silica under high pressure. Phys. Rev. Lett. 91 (20), 2055011-2055014 (2003).
  19. Nick Gnedin’s Ionization FRont Interactive Tool (IFrIT) v. 3.2.8 - A general purpose visualization software [Internet]. , Nick Gnedin. Chicago, IL. Available from: https://sites.google.com/site/ifrithome/ (2013).
  20. Accelrys Inc. Materials Studio Overview [Internet]. , U.S.A. Accelrys. Available from: http://accelrys.com/products/materials-studio (2013).
  21. Silva, E. C. C. M., Tong, L., Yip, S., Van Vliet, K. J. Size effects on the stiffness of silica nanowires. Small. 2 (2), 239-243 (2006).
  22. Dávila, L. P., Leppert, V. J., Bringa, E. M. The mechanical behavior and nanostructure of silica nanowires via simulations. Scripta Mater. 60 (10), 843-846 (2009).
  23. Doblack, B. N. The structure and properties of silica glass nanostructures using novel computational systems [thesis]. , University of California Merced. Merced, CA. 55-55 (2013).
  24. MathWorks. MATLAB Overview [Internet]. , Mathworks. Massachusetts. Available from: http://www.mathworks.com/products/matlab/description1.html (2013).
  25. Linux homepage [Internet]. , Linux. U.S.A.. Available from: http://www.linux.org (2013).
  26. Nanospring Models via MATLAB and NanospringCarver. Davila group website [Internet]. , University of California Merced. Merced, CA. Available from: https://eng.ucmerced.edu/people/ldavila/home/nanospring-models-via-matlab-nanospringcarver-dissemination-of-research-results-and-products (2013).
  27. Blinkdagger - An Engineering and MATLAB blog [Internet]. , University of California Merced. Merced, CA. Available from: https://eng.ucmerced.edu/people/ldavila/home/nanospring-models-via-matlab-nanospringcarver-dissemination-of-research-results-and-products (2014).
  28. MathWorks. Introduction to MATLAB GUIDE [Internet]. , MathWorks. Massachusetts. Available from: http://www.mathworks.com/help/matlab/creating_guis/about-the-simple-guide-gui-example.html (2014).
  29. MathWorks. Use and create MATLAB MEX-files [Internet]. , MathWorks. Massachusetts. Available from: http://www.mathworks.com/help/matlab/call-mex-files-1.html (2013).
  30. MathWorks. Lay out the simple GUI in MATLAB GUIDE [Internet]. , MathWorks. Massachusetts. Available from: http://www.mathworks.com/help/matlab/creating_guis/lay-out-the-simple-gui-in-guide.html (2013).
  31. MathWorks. Add components to the MATLAB GUIDE layout area [Internet]. , MathWorks. Massachusetts. Available from: http://www.mathworks.com/help/matlab/creating_guis/adding-components-to-the-gui.html (2013).
  32. LAMMPS (Large-scale Atomic/Molecular Massively Parallel Simulator) molecular dynamics code [Internet]. , Steve Plimpton. Albuquerque, NM. Available from: http://lammps.sandia.gov (2013).

Tags

Physique Numéro 93 modèles atomiques hélicoïdaux; codage open-source; l'interface utilisateur graphique; logiciel de visualisation; simulations de dynamique moléculaire; unité de traitement graphique simulations accéléré.
Nanohelices évolutives pour les études de prévision et le renforcement de la visualisation 3D
Play Video
PDF DOI DOWNLOAD MATERIALS LIST

Cite this Article

Meagher, K. A., Doblack, B. N.,More

Meagher, K. A., Doblack, B. N., Ramirez, M., Davila, L. P. Scalable Nanohelices for Predictive Studies and Enhanced 3D Visualization. J. Vis. Exp. (93), e51372, doi:10.3791/51372 (2014).

Less
Copy Citation Download Citation Reprints and Permissions
View Video

Get cutting-edge science videos from JoVE sent straight to your inbox every month.

Waiting X
Simple Hit Counter