# DATA# object instanciation
from Modules.Properties.Data import Data
data0= Data()

# instance settings
data0.Description ='surface flag, bit0=1 => on SC, bit1=1 => is a thin surface (2D), bit3=1 => on boundary '
data0.Id =1
data0.Local =2
data0.LockedValue =1
data0.Name ='SurfFlag'
data0.Type ='Int*1'
data0.Unit =''
data0.Value =8
# object instanciation
from Modules.Properties.Data import Data
data1= Data()

# instance settings
data1.Description ='edge flag, bit0=1 => on SC, bit1=1 => is a thin surface (2D), bit2=1 => is a wire (1D), bit3=1 => on boundary'
data1.Id =2
data1.Local =1
data1.LockedValue =1
data1.Name ='EdgeFlag'
data1.Type ='Int*1'
data1.Unit =''
data1.Value =8
# object instanciation
from Modules.Properties.Data import Data
data2= Data()

# instance settings
data2.Description ='node flag, bit0=1 => on SC, bit1=1 => is a thin surface (2D), bit2=1 => is a wire (1D), bit3=1 => on boundary'
data2.Id =3
data2.Local =0
data2.LockedValue =1
data2.Name ='NodeFlag'
data2.Type ='Int*1'
data2.Unit =''
data2.Value =8
# object instanciation
from Modules.Properties.Data import Data
data3= Data()

# instance settings
data3.Description ='nodes coordinates'
data3.Id =4
data3.Local =0
data3.LockedValue =1
data3.Name ='Xyz'
data3.Type ='Int*3'
data3.Unit ='[m]'
data3.Value =[0.0, 0.0, 0.0]
# object instanciation
from Modules.Properties.Data import Data
data4= Data()

# instance settings
data4.Description ='If 1, volume interaction is computed in that region (typically charge exchange)'
data4.Id =5
data4.Local =3
data4.LockedValue =1
data4.Name ='VolInteracFlag'
data4.Type ='INT'
data4.Unit =''
data4.Value =0
# object instanciation
from Modules.Properties.Data import Data
data5= Data()

# instance settings
data5.Description ='Fixed background density used to compute volume interaction (typically: neutral density)'
data5.Id =6
data5.Local =3
data5.LockedValue =1
data5.Name ='BackGroundDens'
data5.Type ='FLOAT'
data5.Unit ='[m-3]'
data5.Value =0.0
# object instanciation
from Modules.Properties.Data import Data
data6= Data()

# instance settings
data6.Description ='surface flag of a surface mesh, unused for external boundary'
data6.Id =1
data6.Local =2
data6.LockedValue =1
data6.Name ='SurfFlagBd'
data6.Type ='Int*1'
data6.Unit =''
data6.Value =0
# object instanciation
from Modules.Properties.Data import Data
data7= Data()

# instance settings
data7.Description ='edge flag of a surface mesh, unused for external boundary'
data7.Id =2
data7.Local =1
data7.LockedValue =1
data7.Name ='EdgeFlagBd'
data7.Type ='Int*1'
data7.Unit =''
data7.Value =0
# object instanciation
from Modules.Properties.Data import Data
data8= Data()

# instance settings
data8.Description ='node flag of a surface mesh, unused for external boundary'
data8.Id =3
data8.Local =0
data8.LockedValue =1
data8.Name ='NodeFlagBd'
data8.Type ='Int*1'
data8.Unit =''
data8.Value =0
# object instanciation
from Modules.Properties.Data import Data
data9= Data()

# instance settings
data9.Description ='nodes coordinates'
data9.Id =4
data9.Local =0
data9.LockedValue =1
data9.Name ='XyzBd'
data9.Type ='Int*3'
data9.Unit =''
data9.Value =[0.0, 0.0, 0.0]
# object instanciation
from Modules.Properties.Data import Data
data10= Data()

# instance settings
data10.Description ='If 1, Dirichlet condition for Poisson equation on external boundary (fixed potential)'
data10.Id =5
data10.Local =0
data10.LockedValue =1
data10.Name ='BdDiriFlag'
data10.Type ='INT'
data10.Unit =''
data10.Value =0
# object instanciation
from Modules.Properties.Data import Data
data11= Data()

# instance settings
data11.Description ='The potential to be used for Dirichlet condition'
data11.Id =6
data11.Local =0
data11.LockedValue =1
data11.Name ='BdDiriPot'
data11.Type ='FLOAT'
data11.Unit ='[V]'
data11.Value =0.0
# object instanciation
from Modules.Properties.Data import Data
data12= Data()

# instance settings
data12.Description ='If 1, Fourier condition for Poisson equation on external boundary'
data12.Id =7
data12.Local =2
data12.LockedValue =1
data12.Name ='BdFourFlag'
data12.Type ='INT'
data12.Unit =''
data12.Value =1
# object instanciation
from Modules.Properties.Data import Data
data13= Data()

# instance settings
data13.Description ='Alpha parameter in Fourier condition'
data13.Id =8
data13.Local =2
data13.LockedValue =1
data13.Name ='BdFourAlpha'
data13.Type ='FLOAT'
data13.Unit ='[m-1]'
data13.Value =1.0
# object instanciation
from Modules.Properties.Data import Data
data14= Data()

# instance settings
data14.Description ='Right hand side parameter in Fourier condition'
data14.Id =9
data14.Local =0
data14.LockedValue =1
data14.Name ='BdFourValue'
data14.Type ='FLOAT'
data14.Unit ='[V/m]'
data14.Value =0.0
# object instanciation
from Modules.Properties.Data import Data
data15= Data()

# instance settings
data15.Description ='If =1, particle are injected'
data15.Id =10
data15.Local =2
data15.LockedValue =1
data15.Name ='IncomPart'
data15.Type ='INT'
data15.Unit =''
data15.Value =1
# object instanciation
from Modules.Properties.Data import Data
data16= Data()

# instance settings
data16.Description ='If =1, outgoing particles bounce specularly, otherwise they are lost (=0)'
data16.Id =11
data16.Local =2
data16.LockedValue =1
data16.Name ='OutgoPart'
data16.Type ='INT'
data16.Unit =''
data16.Value =0

# Be carefull:SAVED DATA STRUCTURE, program generated script!
# DO NOT EDIT, if you are not sure of what you are doing

# object instanciation
from Modules.Properties.DataList import DataList
dataList= DataList()

# instance settings
dataList.IdList =[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
dataList.List =[data0,data1,data2,data3,data4,data5,data6,data7,data8,data9,data10,data11,data12,data13,data14,data15,data16]
dataList.NbData =17

# Be carefull:SAVED DATA STRUCTURE, program generated script!
# DO NOT EDIT, if you are not sure of what you are doing

# object instanciation
from Modules.Properties.Plasma import Plasma
plasma= Plasma()

# instance settings
plasma.DataList =dataList
plasma.Description ='Default boundary settings: Fourier (alpha=1), particle injection on, outgoing particle to a sink'
plasma.Id =300
plasma.Name ='Boundary, default'
