Extremefill2D - Comparison with 1D

This blog post compares the new 2D model as described in the previous blog post with the older 1D model (already published). Firstly, the single parameter studies are compared. These include the adsorption coefficient , the consumption coefficient , the depth of the trench and the distance between the counter electrode and the reference electrode , the suppressor concentration and the applied potential . I was planning on including the contour plots (figures 5 and 10 from the 1D paper) as well, but I had issues with the cluster and those simulations are not finished at the time that I wrote this blog post. To get a better feel for how these parameters influence the filling see the equations for the extreme fill system.

Helper Functions

The functions plot1DFigure and plotFeatures can be found at Github. The function plot1DFigure plots figures from the 1D Extreme Fill paper in an IPython friendly manner and plotFeatures shows an array of features along with a corresponding table of Sumatra records.

from multiViewer import plot1DFigure
from multiViewer import plotFeatures

Comparing

The following cells show a comparison between the 1D steady and 2D extreme fill simulations. The first image is a plot of the deposition rate, , versus the feature depth, , with at the top of the feature for the 1D code. If the curve is not monotonically decreasing it represents a failure (or chance of a failure) in the 1D model.

Comparing the 1D and 2D models it seems like the results do not show any real discrepancies. Obviously, the 1D model does not predict a shutdown of deposition in the , just that there will be extreme fill initially. In the case, the 1D model shows a fairly flat profile at the bottom of the feature, hence, it is not surprising to see the void in the 2D case.

plot1DFigure(3)

plotFeatures(parameter='kPlus',
             parameterValues=(0.01, 5.0, 25.0, 50.0, 100.0, 1000.0),
             Nxs=(300, 600, 1200),
             tags=['serialnumber9', 'serialnumber10'],
             title=r'$k^+$={0:1.1e}')

LabelTimestampParametersRepositoryVersionDuration
18631864eaa62013-04-02 16:37kPlus: 0.01, Nx: 300git@github.com:wd15/extremefill-data.git87a88d0af00212m 6.34s
b805c8879d802013-04-02 16:37kPlus: 5.0, Nx: 300git@github.com:wd15/extremefill-data.git87a88d0af00211m 58.11s
aa4c8047157f2013-04-02 16:37kPlus: 25.0, Nx: 300git@github.com:wd15/extremefill-data.git87a88d0af00219m 20.55s
00b17f707ea42013-04-02 16:37kPlus: 50.0, Nx: 300git@github.com:wd15/extremefill-data.git87a88d0af00225m 42.70s
e673de98c2dc2013-04-02 16:37kPlus: 100.0, Nx: 300git@github.com:wd15/extremefill-data.git87a88d0af00228m 20.58s
31eec11df1112013-04-02 16:37kPlus: 1000.0, Nx: 300git@github.com:wd15/extremefill-data.git87a88d0af00220m 32.31s
c1d4f26fd54c2013-04-03 15:51kPlus: 0.01, Nx: 600git@github.com:wd15/extremefill-data.git87a88d0af0021h 44m 37.04s
00cbe85817e92013-04-03 15:51kPlus: 5.0, Nx: 600git@github.com:wd15/extremefill-data.git87a88d0af0021h 49m 59.28s
27e40bd4444c2013-04-03 15:51kPlus: 25.0, Nx: 600git@github.com:wd15/extremefill-data.git87a88d0af0023h 19m 52.71s
1d3b25691b7b2013-04-03 15:50kPlus: 50.0, Nx: 600git@github.com:wd15/extremefill-data.git87a88d0af0024h 48m 47.09s
3fbe42d086c82013-04-03 15:51kPlus: 100.0, Nx: 600git@github.com:wd15/extremefill-data.git87a88d0af0025h 8m 19.00s
e008611c183f2013-04-03 15:51kPlus: 1000.0, Nx: 600git@github.com:wd15/extremefill-data.git87a88d0af00248m 45.33s
0c5cd52d2f542013-04-03 15:51kPlus: 0.01, Nx: 1200git@github.com:wd15/extremefill-data.git87a88d0af00216h 36m 39.61s
f735fdfe0d4e2013-04-03 15:51kPlus: 5.0, Nx: 1200git@github.com:wd15/extremefill-data.git87a88d0af00222h 33m 1.57s
08a3dab5669e2013-04-03 15:51kPlus: 25.0, Nx: 1200git@github.com:wd15/extremefill-data.git87a88d0af0022d 8h 43m 53.23s
305609d74a692013-04-03 15:51kPlus: 50.0, Nx: 1200git@github.com:wd15/extremefill-data.git87a88d0af0023d 13h 48m 20.33s
96dfe15ab0052013-04-03 15:51kPlus: 100.0, Nx: 1200git@github.com:wd15/extremefill-data.git87a88d0af0023d 10h 2m 18.18s
bf11529241b52013-04-03 15:51kPlus: 1000.0, Nx: 1200git@github.com:wd15/extremefill-data.git87a88d0af0022d 15h 24m 7.94s

Comparing

The lower values for for which the deposition is highly segregated tend to shutdown more quickly.

plot1DFigure(4)

plotFeatures(parameter='kMinus',
             parameterValues=(1e7, 1.5e7, 2e7, 2.5e7, 3e7),
             Nxs=(300, 600),
             tags=['serialnumber11'],
             title=r'$k^-$={0:1.1e}')

LabelTimestampParametersRepositoryVersionDuration
6b96133ad9732013-04-03 16:36kMinus: 10000000.0, Nx: 300git@github.com:wd15/extremefill-data.git87a88d0af0026m 8.08s
4461f3cee8372013-04-03 16:36kMinus: 15000000.0, Nx: 300git@github.com:wd15/extremefill-data.git87a88d0af0028m 25.50s
6410734030b52013-04-03 16:36kMinus: 20000000.0, Nx: 300git@github.com:wd15/extremefill-data.git87a88d0af00220m 32.71s
b930f922774f2013-04-03 16:36kMinus: 25000000.0, Nx: 300git@github.com:wd15/extremefill-data.git87a88d0af00233m 39.78s
ef1fa12f21cf2013-04-03 16:36kMinus: 30000000.0, Nx: 300git@github.com:wd15/extremefill-data.git87a88d0af00233m 41.86s
55783e471a662013-04-03 16:36kMinus: 10000000.0, Nx: 600git@github.com:wd15/extremefill-data.git87a88d0af00234m 37.67s
f65a33fd5c412013-04-03 16:36kMinus: 15000000.0, Nx: 600git@github.com:wd15/extremefill-data.git87a88d0af00246m 56.16s
b8c1323115fd2013-04-03 16:36kMinus: 20000000.0, Nx: 600git@github.com:wd15/extremefill-data.git87a88d0af0024h 3m 21.07s
90fa89140aac2013-04-03 16:36kMinus: 25000000.0, Nx: 600git@github.com:wd15/extremefill-data.git87a88d0af0024h 36m 50.07s
522e129ef7002013-04-03 16:36kMinus: 30000000.0, Nx: 600git@github.com:wd15/extremefill-data.git87a88d0af0025h 52m 29.70s

Comparing

In the deepest features, small voids appear near the bottom.

plot1DFigure(6)

plotFeatures(parameter='featureDepth',
             parameterValues=(8.5e-5, 7.5e-5, 6.5e-5, 5.5e-5, 4.5e-5, 3.5e-5, 2.5e-5, 1.5e-5),
             Nxs=(300, 600),
             tags=['serialnumber19'],
             title=r'$h$={0:1.1e}')

LabelTimestampParametersRepositoryVersionDuration
9a55126083e02013-05-15 18:26featureDepth: 8.5e-05, Nx: 300git@github.com:wd15/extremefill-data.gitfd277a62ec142h 55m 3.03s
8b0a677e090e2013-05-15 18:26featureDepth: 7.5e-05, Nx: 300git@github.com:wd15/extremefill-data.gitfd277a62ec144h 59m 29.97s
68a1fc2982922013-05-15 18:26featureDepth: 6.5e-05, Nx: 300git@github.com:wd15/extremefill-data.gitfd277a62ec144h 56m 56.97s
a7ce7488083d2013-05-15 18:26featureDepth: 5.5e-05, Nx: 300git@github.com:wd15/extremefill-data.gitfd277a62ec145h 16m 46.53s
c515ee9278192013-05-15 18:26featureDepth: 4.5e-05, Nx: 300git@github.com:wd15/extremefill-data.gitfd277a62ec145h 19m 50.13s
990396c700ce2013-05-15 18:26featureDepth: 3.5e-05, Nx: 300git@github.com:wd15/extremefill-data.gitfd277a62ec145h 33m 32.25s
325ccfb868352013-05-15 18:26featureDepth: 2.5e-05, Nx: 300git@github.com:wd15/extremefill-data.gitfd277a62ec145h 50m 58.30s
21fa13a67dc22013-05-15 18:26featureDepth: 1.5e-05, Nx: 300git@github.com:wd15/extremefill-data.gitfd277a62ec146h 20m 58.48s
840446f474252013-05-15 18:26featureDepth: 8.5e-05, Nx: 600git@github.com:wd15/extremefill-data.gitfd277a62ec1422h 32m 49.35s
b5661185346b2013-05-15 18:26featureDepth: 7.5e-05, Nx: 600git@github.com:wd15/extremefill-data.gitfd277a62ec1413h 31m 1.20s
0469b23caa5b2013-05-15 18:26featureDepth: 6.5e-05, Nx: 600git@github.com:wd15/extremefill-data.gitfd277a62ec1423h 19m 51.73s
764f0c5fc3f02013-05-15 18:26featureDepth: 5.5e-05, Nx: 600git@github.com:wd15/extremefill-data.gitfd277a62ec1423h 45m 47.20s
3aa7c0ae8e872013-05-15 18:26featureDepth: 4.5e-05, Nx: 600git@github.com:wd15/extremefill-data.gitfd277a62ec141d 14m 29.24s
6de4dbecc6e72013-05-15 18:26featureDepth: 3.5e-05, Nx: 600git@github.com:wd15/extremefill-data.gitfd277a62ec141d 49m 52.63s
ad26778146a42013-05-15 18:26featureDepth: 2.5e-05, Nx: 600git@github.com:wd15/extremefill-data.gitfd277a62ec141d 1h 55m 38.43s
9cd5d06caac42013-05-15 18:26featureDepth: 1.5e-05, Nx: 600git@github.com:wd15/extremefill-data.gitfd277a62ec141d 2h 14m 23.62s

Comparing

The inverted curved all fail dramatically as expected. The (cyan curve) shows small voids although is doesn’t differ substantially from the (pink) and yellow curves.

plot1DFigure(7)

from smtext import getSMTRecords, smt_ipy_table
smt_ipy_table(getSMTRecords(tags=['serialnumber20']), fields=['label', 'timestamp', 'parameters', 'repository', 'version', 'duration'], parameters=['deltaRef', 'Nx'])
LabelTimestampParametersRepositoryVersionDuration
7553c7d3b89c2013-05-17 15:51deltaRef: 0.04, Nx: 600git@github.com:wd15/extremefill-data.gite88050cf768322h 36m 7.78s
049a8e94a6b82013-05-17 15:51deltaRef: 0.03, Nx: 300git@github.com:wd15/extremefill-data.gite88050cf76835h 13m 22.98s
431c8493b3632013-05-17 15:51deltaRef: 0.02, Nx: 300git@github.com:wd15/extremefill-data.gite88050cf76835h 14m 14.59s
75ab53a5bec62013-05-17 15:51deltaRef: 0.005, Nx: 600git@github.com:wd15/extremefill-data.gite88050cf76831d 1h 39m 47.09s
8939f82a5cb42013-05-17 15:51deltaRef: 0.04, Nx: 300git@github.com:wd15/extremefill-data.gite88050cf76835h 11m 32.67s
1a80210b206e2013-05-17 15:51deltaRef: 0.001, Nx: 300git@github.com:wd15/extremefill-data.gite88050cf76835h 18m 59.52s
1d6061b11d1f2013-05-17 15:51deltaRef: 0.01, Nx: 600git@github.com:wd15/extremefill-data.gite88050cf76831d 2h 38m 38.77s
4949690274382013-05-17 15:51deltaRef: 0.001, Nx: 600git@github.com:wd15/extremefill-data.gite88050cf76831d 1h 19.21s
d133c857328f2013-05-17 15:51deltaRef: 0.005, Nx: 300git@github.com:wd15/extremefill-data.gite88050cf76835h 17m 54.08s
e7b9378519b42013-05-17 15:51deltaRef: 0.02, Nx: 600git@github.com:wd15/extremefill-data.gite88050cf768323h 41m 44.97s
85318f13cc7e2013-05-17 15:51deltaRef: 0.01, Nx: 300git@github.com:wd15/extremefill-data.gite88050cf76835h 28m 48.48s
8622b52a132f2013-05-17 15:51deltaRef: 0.03, Nx: 600git@github.com:wd15/extremefill-data.gite88050cf76831d 2h 25m 16.24s
plotFeatures(parameter='deltaRef',
             parameterValues=(0.001, 0.005, 0.01, 0.02, 0.03, 0.04),
             Nxs=(300, 600),
             tags=['serialnumber20'],
             title=r'$L$={0:1.1e}')

LabelTimestampParametersRepositoryVersionDuration
1a80210b206e2013-05-17 15:51deltaRef: 0.001, Nx: 300git@github.com:wd15/extremefill-data.gite88050cf76835h 18m 59.52s
d133c857328f2013-05-17 15:51deltaRef: 0.005, Nx: 300git@github.com:wd15/extremefill-data.gite88050cf76835h 17m 54.08s
85318f13cc7e2013-05-17 15:51deltaRef: 0.01, Nx: 300git@github.com:wd15/extremefill-data.gite88050cf76835h 28m 48.48s
431c8493b3632013-05-17 15:51deltaRef: 0.02, Nx: 300git@github.com:wd15/extremefill-data.gite88050cf76835h 14m 14.59s
049a8e94a6b82013-05-17 15:51deltaRef: 0.03, Nx: 300git@github.com:wd15/extremefill-data.gite88050cf76835h 13m 22.98s
8939f82a5cb42013-05-17 15:51deltaRef: 0.04, Nx: 300git@github.com:wd15/extremefill-data.gite88050cf76835h 11m 32.67s
4949690274382013-05-17 15:51deltaRef: 0.001, Nx: 600git@github.com:wd15/extremefill-data.gite88050cf76831d 1h 19.21s
75ab53a5bec62013-05-17 15:51deltaRef: 0.005, Nx: 600git@github.com:wd15/extremefill-data.gite88050cf76831d 1h 39m 47.09s
1d6061b11d1f2013-05-17 15:51deltaRef: 0.01, Nx: 600git@github.com:wd15/extremefill-data.gite88050cf76831d 2h 38m 38.77s
e7b9378519b42013-05-17 15:51deltaRef: 0.02, Nx: 600git@github.com:wd15/extremefill-data.gite88050cf768323h 41m 44.97s
8622b52a132f2013-05-17 15:51deltaRef: 0.03, Nx: 600git@github.com:wd15/extremefill-data.gite88050cf76831d 2h 25m 16.24s
7553c7d3b89c2013-05-17 15:51deltaRef: 0.04, Nx: 600git@github.com:wd15/extremefill-data.gite88050cf768322h 36m 7.78s

Comparing

The curve shuts down early on. It is evident that there is a critical point for shut down as the deposition becomes more segregated. The curve is flat near the bottom of the feature and, hence, a void results in the 2D case.

plot1DFigure(8)

plotFeatures(parameter='appliedPotential',
             parameterValues=(-0.3, -0.25, -0.2),
             Nxs=(300, 600),
             tags=['serialnumber21'],
             title=r'$E$={0:1.2f}')

LabelTimestampParametersRepositoryVersionDuration
2eba4677933c2013-05-17 16:39appliedPotential: -0.3, Nx: 300git@github.com:wd15/extremefill-data.git349d11bf20085h 49m 11.64s
00fb468033ca2013-05-17 16:39appliedPotential: -0.25, Nx: 300git@github.com:wd15/extremefill-data.git349d11bf20085h 33m 11.88s
ebb4986b66442013-05-17 16:39appliedPotential: -0.2, Nx: 300git@github.com:wd15/extremefill-data.git349d11bf20084h 50m 8.42s
1da2dc5ddb672013-05-17 16:39appliedPotential: -0.3, Nx: 600git@github.com:wd15/extremefill-data.git349d11bf20081d 6h 55m 29.12s
c67b57aec60b2013-05-17 16:39appliedPotential: -0.25, Nx: 600git@github.com:wd15/extremefill-data.git349d11bf200822h 8m 25.47s
791e0ec14d0f2013-05-17 16:39appliedPotential: -0.2, Nx: 600git@github.com:wd15/extremefill-data.git349d11bf200819h 38m 25.55s

Comparing

The comparison between the 1D and 2D fits well with the previous results above.

plot1DFigure(9)

plotFeatures(parameter='bulkSuppressor',
             parameterValues=(0.005, 0.01, 0.02, 0.04),
             Nxs=(300, 600),
             tags=['serialnumber22'],
             title=r'$C_}}^$={0:1.2f}')

LabelTimestampParametersRepositoryVersionDuration
ccbab4a031a72013-05-17 17:14bulkSuppressor: 0.005, Nx: 300git@github.com:wd15/extremefill-data.git398116fa9d514h 53m 9.35s
0fa2059ea8ea2013-05-17 17:14bulkSuppressor: 0.01, Nx: 300git@github.com:wd15/extremefill-data.git398116fa9d515h 25m 28.95s
be0513d524b72013-05-17 17:14bulkSuppressor: 0.02, Nx: 300git@github.com:wd15/extremefill-data.git398116fa9d515h 9m 38.68s
fe78f7535f522013-05-17 17:14bulkSuppressor: 0.04, Nx: 300git@github.com:wd15/extremefill-data.git398116fa9d514h 10m 42.71s
97d119babd492013-05-17 17:14bulkSuppressor: 0.005, Nx: 600git@github.com:wd15/extremefill-data.git398116fa9d5121h 57m 26.72s
7ca156d7a1a42013-05-17 17:14bulkSuppressor: 0.01, Nx: 600git@github.com:wd15/extremefill-data.git398116fa9d511d 6h 16m 11.23s
3a57ba0896f22013-05-17 17:14bulkSuppressor: 0.02, Nx: 600git@github.com:wd15/extremefill-data.git398116fa9d5122h 24m 23.14s
d0afd550f3d02013-05-17 17:14bulkSuppressor: 0.04, Nx: 600git@github.com:wd15/extremefill-data.git398116fa9d5120h 24m 11.74s

comments powered by Disqus