nextnano.com
GUI: nextnanomat
Tool: nextnano++
Tool: nextnano3
Tool: nextnano.QCL
Download | Search | Copyright

nextnano++ software

     

Up

database{}

Specification of user defined materials and material parameters.

More information can be found here:

 

database{


   
Specify location of default database containing material parameters:
   default = "../Syntax/database_nnp.in" #
path to database
  
Note: This specifier is optional. By default, the program will read in the database that is specified under the path installpath:
        installpath/Syntax/database_nnp.in
  
The installpath is the one set by the environment variable NEXTNANO, i.e. installpath = nextnano/2015_08_18.
   If the location of the database file is specified as a command line argument, this has higher priority than the location specified in the input file.
  
Example: nextnano++.exe --database D:\nextnano\2018_10_31\nextnano++\Syntax\database_nnp.in ...
  
If you run the nextnano++ software via nextnanomat, the material database is passed as a command line argument to the software if a material database file is specified in
    nextnanomat ==> Tools ==> Options ==> Material database ==> nextnano++ database file
    Note that this nextnanomat setting corresponding to a command line argument has higher priority than the setting in the input file for the location of the database file.
    If you want to use the database location as specified in the input file, the database location of nextnanomat must be empty.


   binary_zb{                  # optional
      name = GaAs              #
required
                               # If there is already a material with the same name, e.g. in the default database or in the database location specified above,
                               # then these parameters will be overwritten by the ones defined below.
                               #
If there is no defined material with the same name, then a new material is assumed. Thus one has to define all required parameters.
                               #
You can find them here (zincblende, wurtzite) or in the default database database_nnp.in.

      valence = III_V          #
optional
    
      lattice_consts{          #
optional
         a = 5.65325           #
optional
         a_expansion = 3.88e-5 #
optional
      }
     
...
   }

   binary_wz{      #
optional
     
...
   }

   bowing_zb{      #
optional
     
...
   }

   ternary_zb{     #
optional
     
...
   }

   ternary2_zb{    #
optional
     
...
   }

   bowing_wz{      #
optional
     
...
   }

   ternary_wz{     #
optional
     
...
   }

   ternary2_wz{    #
optional
     
...
   }

   quaternary_zb{  #
optional
     
...
   }

   quaternary_wz{  #
optional
     
...
   }

   quaternary4_zb{ #
optional
     
...
   }

   quaternary4_wz{ #
optional
     
...
   }

 
}