More Extreme Fill Simulations
The simulations below try to determine if total fill can be achieved without the deposition completely shutting down and with an absence of voids. There are also some concerns regarding the veracity of the consistent v-notch that forms on the depositing surface in the center of the feature during filling. To check this, simulations with no symmetry condition are plotted.
Varying
If we observe the simulations in Extremefill 2D - Comparison with 1D, it seems that going to higher values of provides the possibility of full fill without shutting down and with no voids. The simulations here are with a slightly reduced value of . Shifting from to moves from a “shut down” regime to a “void” regime. Intermediate values may demonstrate void free fill, but have not yet been run.
from multiViewer import MultiViewer
from smtext import getSMTRecords, smt_ipy_table
records = getSMTRecords()
records = getSMTRecords(records=records, tags=['serialnumber24'])
records = getSMTRecords(records=records, parameters={'kPlus' : 78.4759970351})
records = [getSMTRecords(records=records, parameters={'kMinus' : value})[0] for value in 10**np.linspace(6, 9, 20)[6:14]]
title = [r'$k^-$={0:1.2e}'.format(r.parameters['kMinus']) for r in records]
viewer = MultiViewer(records, title=title, figsize=(16, 9))
viewer.plot(times=(0., 1000., 2000., 3000., 4000.))
smt_ipy_table(records, fields=['label', 'timestamp', 'parameters', 'duration', 'version'], parameters=['Nx', 'kPlus', 'kMinus'])
Created Django record store using PostgreSQL
/users/wd15/hg/sumatra/sumatra/programs.py:57: Warning: Python could not be found. Please supply the path to the /users/wd15/.virtualenvs/fipy/bin/python executable.
warnings.warn(errmsg)
Label | Timestamp | Parameters | Duration | Version |
ec74004eb72b | 2013-06-07 21:08 | Nx: 300, kPlus: 78.4759970351, kMinus: 8858667.9041 | 5h 24m 52.39s | b467f01d4abd |
adfeb4503513 | 2013-06-07 21:08 | Nx: 300, kPlus: 78.4759970351, kMinus: 12742749.857 | 5h 23m 21.70s | b467f01d4abd |
c3a221795022 | 2013-06-07 21:08 | Nx: 300, kPlus: 78.4759970351, kMinus: 18329807.1083 | 5h 52m 46.03s | b467f01d4abd |
d0801179015f | 2013-06-07 21:08 | Nx: 300, kPlus: 78.4759970351, kMinus: 26366508.9873 | 6h 57m 6.35s | b467f01d4abd |
9fce57507937 | 2013-06-07 21:09 | Nx: 300, kPlus: 78.4759970351, kMinus: 37926901.9073 | 7h 3m 22.95s | b467f01d4abd |
d74cd7d41d6d | 2013-06-07 21:10 | Nx: 300, kPlus: 78.4759970351, kMinus: 54555947.8117 | 7h 1m 46.10s | b467f01d4abd |
f4811b0c57d4 | 2013-06-07 21:10 | Nx: 300, kPlus: 78.4759970351, kMinus: 78475997.0351 | 7h 22m 36.94s | b467f01d4abd |
dfb708221425 | 2013-06-07 21:11 | Nx: 300, kPlus: 78.4759970351, kMinus: 112883789.168 | 6h 11m 23.61s | b467f01d4abd |
Varying
Observing the simulations from Extremefill 2D - Comparison with 1D, it seems that void free fill between and is possilbe. The plots below demonstrate that is in fact void free.
from multiViewer import MultiViewer
from smtext import getSMTRecords, smt_ipy_table
records = getSMTRecords()
records = getSMTRecords(records=records, tags=['serialnumber25'])
records = [getSMTRecords(records=records, parameters={'kPlus' : value})[0] for value in (60., 70., 80., 90.)]
title = [r'$k^+$={0:1.2e}'.format(r.parameters['kPlus']) for r in records]
viewer = MultiViewer(records, title=title, figsize=(8, 9))
viewer.plot(times=(0., 1000., 2000., 3000., 4000., 5000., 6000., 6900.))
smt_ipy_table(records, fields=['label', 'timestamp', 'parameters', 'duration', 'version'], parameters=['kPlus'])
Created Django record store using PostgreSQL
/users/wd15/hg/sumatra/sumatra/programs.py:57: Warning: Python could not be found. Please supply the path to the /users/wd15/.virtualenvs/fipy/bin/python executable.
warnings.warn(errmsg)
Label | Timestamp | Parameters | Duration | Version |
552885d5576c | 2013-07-08 15:18 | kPlus: 60.0 | 3h 9m 43.21s | b467f01d4abd |
962f4b9b576e | 2013-07-08 15:18 | kPlus: 70.0 | 3h 20m 35.14s | b467f01d4abd |
1c7e585c9ae2 | 2013-07-08 15:18 | kPlus: 80.0 | 3h 3m 0.48s | b467f01d4abd |
95f755f659cc | 2013-07-08 15:18 | kPlus: 90.0 | 6h 51m 35.48s | b467f01d4abd |
Simulation with no symmetry condition
Simulations with no symmetry condition are indeed similar to the simulations with symmetry. One major difference is the asymmetric instability that occurs when the filling exits the feature. The second difference is that the void near the top of simulation is absent. The reason for this is unclear.
%load_ext autoreload
%autoreload 2
from multiViewer import MultiViewer
from smtext import getSMTRecords, smt_ipy_table
records = getSMTRecords()
records = getSMTRecords(records=records, tags=['serialnumber27'])
records = [getSMTRecords(records=records, parameters={'kPlus' : v})[0] for v in (60., 70., 80., 90.)]
title = [r'$k^+$={0:1.2e}'.format(r.parameters['kPlus']) for r in records]
viewer = MultiViewer(records, title=title, figsize=(8, 9))
viewer.plot(times=(0., 1000., 2000., 3000., 4000., 5000., 6000., 7000.))
smt_ipy_table(records, fields=['label', 'timestamp', 'parameters', 'duration', 'version'], parameters=['symmetry', 'kPlus'])
Created Django record store using PostgreSQL
/users/wd15/hg/sumatra/sumatra/programs.py:57: Warning: Python could not be found. Please supply the path to the /users/wd15/.virtualenvs/fipy/bin/python executable.
warnings.warn(errmsg)
Label | Timestamp | Parameters | Duration | Version |
b79945f365b8 | 2013-07-17 18:06 | symmetry: 0, kPlus: 60.0 | 6h 43m 48.49s | 6749083f8baa |
a8c88dee2c0c | 2013-07-17 18:06 | symmetry: 0, kPlus: 70.0 | 6h 45m 14.60s | 6749083f8baa |
e0a2e96b782a | 2013-07-17 18:06 | symmetry: 0, kPlus: 80.0 | 6h 25m 12.13s | 6749083f8baa |
f5424a88c7dc | 2013-07-17 18:06 | symmetry: 0, kPlus: 90.0 | 6h 10m 21.66s | 6749083f8baa |
comments powered by Disqus