Knowledge

NanoLanguage

Source đź“ť

72:(version 2.1) in order to provide a more flexible input format. A NanoLanguage script (or input file) is just a Python program and can be anything from a few lines to a script performing complex numerical simulations, communicating with other scripts and files, and communicating with other software (e.g. plotting programs). NanoLanguage is not a 599: 100:, NanoLanguage includes the same functionality as Python and with the same syntax. Hence, NanoLanguage contains, among other features, common programming elements ( 533: 61:
are just a few examples. The input to these programs is usually a simple text file written in a code-specific format with a set of code-specific keywords.
647: 574: 46: 24: 642: 136: 652: 116: 105: 77: 54: 42: 148: 637: 139:
of atomic geometries, and different functions for density-functional theory and transport calculations.
109: 20: 578: 120: 85: 69: 97: 27: 132: 124: 31: 151:
to calculate the total energy of a water molecule as a function of the bending angle.
631: 81: 551: 30:, and is primarily intended for simulation of physical and chemical properties of 598:
Atomistix unveils open software platform for nanotech modeling, SmallTimes, 2006
575:"SIESTA (Spanish Initiative for Electronic Simulations with Thousands of Atoms)" 609: 65: 128: 101: 73: 58: 562: 50: 45:
have been developed by different groups of academic researchers;
387:# Scan different bending angles and calculate the total energy 76:
product of Atomistix and can be used as an interface to other
620: 41:
Over the years, several electronic-structure codes based on
123:and physics are built into NanoLanguage, e.g. a 8: 534:List of software for nanostructures modeling 372:# Choose DFT method with default arguments 108:, etc.), mathematical functions, and data 80:codes as well as to codes utilizing e.g. 544: 115:In addition, a number of concepts and 7: 156:# Define function for molecule setup 147:This NanoLanguage script uses the 14: 648:Computational chemistry software 127:, a unit system (including both 25:interpreted programming language 64:NanoLanguage was introduced by 23:interface built on top of the 1: 610:Introduction to NanoLanguage 507:" Total Energy = " 669: 78:density functional theory 43:density functional theory 153: 68:A/S as an interface to 131:and atomic units like 643:Computational science 354:MoleculeConfiguration 513:calculateTotalEnergy 495:"Angle = " 444:waterConfiguration 162:waterConfiguration 32:nanoscale systems. 121:quantum chemistry 70:Atomistix ToolKit 660: 653:Physics software 623: 618: 612: 607: 601: 596: 590: 589: 587: 586: 577:. Archived from 571: 565: 560: 554: 549: 523: 520: 517: 514: 511: 508: 505: 502: 499: 496: 493: 490: 487: 484: 481: 478: 475: 472: 469: 466: 463: 460: 457: 454: 451: 448: 445: 442: 439: 436: 433: 430: 427: 424: 421: 418: 415: 412: 409: 406: 403: 400: 397: 394: 391: 388: 385: 382: 379: 376: 373: 370: 367: 364: 361: 358: 355: 352: 349: 346: 343: 340: 337: 334: 331: 328: 325: 322: 319: 316: 313: 310: 307: 304: 301: 298: 295: 292: 289: 286: 283: 280: 277: 274: 271: 268: 265: 262: 259: 256: 253: 250: 247: 244: 241: 238: 235: 232: 229: 226: 223: 220: 217: 214: 211: 208: 205: 202: 199: 196: 193: 190: 187: 184: 181: 178: 175: 172: 169: 166: 163: 160: 157: 149:Kohn–Sham method 96:Built on top of 86:quantum-chemical 668: 667: 663: 662: 661: 659: 658: 657: 628: 627: 626: 621:QuantumWise A/S 619: 615: 608: 604: 597: 593: 584: 582: 573: 572: 568: 563:Abinit Faq Page 561: 557: 550: 546: 542: 530: 525: 524: 521: 518: 515: 512: 509: 506: 503: 500: 497: 494: 491: 488: 485: 482: 479: 476: 473: 470: 467: 464: 461: 458: 455: 452: 449: 446: 443: 440: 437: 434: 431: 428: 425: 422: 419: 416: 413: 410: 407: 404: 401: 398: 395: 392: 389: 386: 383: 380: 377: 374: 371: 368: 365: 362: 359: 356: 353: 350: 347: 344: 341: 338: 335: 332: 329: 326: 323: 320: 317: 314: 311: 308: 305: 302: 299: 296: 293: 290: 287: 284: 281: 278: 275: 272: 269: 266: 263: 260: 257: 254: 251: 248: 245: 242: 239: 236: 233: 230: 227: 224: 221: 218: 215: 212: 209: 206: 203: 200: 197: 194: 191: 188: 185: 182: 179: 176: 173: 170: 167: 164: 161: 158: 155: 145: 94: 39: 12: 11: 5: 666: 664: 656: 655: 650: 645: 640: 638:Nanotechnology 630: 629: 625: 624: 613: 602: 591: 566: 555: 543: 541: 538: 537: 536: 529: 526: 381:KohnShamMethod 154: 144: 141: 125:periodic table 93: 90: 38: 35: 13: 10: 9: 6: 4: 3: 2: 665: 654: 651: 649: 646: 644: 641: 639: 636: 635: 633: 622: 617: 614: 611: 606: 603: 600: 595: 592: 581:on 2007-09-10 580: 576: 570: 567: 564: 559: 556: 553: 548: 545: 539: 535: 532: 531: 527: 152: 150: 142: 140: 138: 134: 130: 126: 122: 118: 113: 111: 107: 106:if statements 103: 99: 91: 89: 87: 83: 82:tight-binding 79: 75: 71: 67: 62: 60: 56: 52: 48: 44: 36: 34: 33: 29: 26: 22: 18: 616: 605: 594: 583:. Retrieved 579:the original 569: 558: 547: 146: 137:constructors 119:relevant to 114: 95: 63: 40: 37:Introduction 17:NanoLanguage 16: 15: 74:proprietary 632:Categories 585:2007-09-21 540:References 327:bondLength 285:bondLength 174:bondLength 84:, k.p, or 366:positions 222:positions 210:inUnitsOf 102:for loops 88:methods. 66:Atomistix 21:scripting 528:See also 462:Angstrom 360:elements 336:elements 255:Angstrom 133:Ångström 129:SI units 92:Features 59:Gaussian 435:degrees 216:radians 143:Example 117:objects 474:method 375:method 351:return 186:import 110:arrays 98:Python 57:, and 55:SIESTA 51:Abinit 28:Python 501:theta 492:print 480:apply 456:0.958 450:theta 423:theta 399:range 312:theta 300:theta 204:angle 198:theta 168:angle 19:is a 552:vasp 183:math 180:from 47:VASP 519:scf 486:h2o 468:scf 438:h2o 411:181 390:for 318:0.0 306:sin 294:cos 276:0.0 270:0.0 264:1.0 246:0.0 240:0.0 234:0.0 195:cos 189:sin 159:def 135:), 634:: 420:): 417:10 405:30 396:in 384:() 315:), 303:), 177:): 112:. 104:, 53:, 49:, 588:. 522:) 516:( 510:, 504:, 498:, 489:) 483:( 477:. 471:= 465:) 459:* 453:, 447:( 441:= 432:* 429:i 426:= 414:, 408:, 402:( 393:i 378:= 369:) 363:, 357:( 348:2 345:* 342:+ 339:= 333:] 330:, 324:* 321:) 309:( 297:( 291:( 288:, 282:* 279:) 273:, 267:, 261:( 258:, 252:* 249:) 243:, 237:, 231:( 228:[ 225:= 219:) 213:( 207:. 201:= 192:, 171:, 165:(

Index

scripting
interpreted programming language
Python
nanoscale systems.
density functional theory
VASP
Abinit
SIESTA
Gaussian
Atomistix
Atomistix ToolKit
proprietary
density functional theory
tight-binding
quantum-chemical
Python
for loops
if statements
arrays
objects
quantum chemistry
periodic table
SI units
Ångström
constructors
Kohn–Sham method
List of software for nanostructures modeling
vasp
Abinit Faq Page
"SIESTA (Spanish Initiative for Electronic Simulations with Thousands of Atoms)"

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑