|
115 | 115 | " sim = Sim(mesh)\n", |
116 | 116 | "\n", |
117 | 117 | " # Set simulation parameters.\n", |
118 | | - " sim.set_tols(rtol=1e-8, atol=1e-8)\n", |
| 118 | + " sim.driver.set_tols(rtol=1e-8, atol=1e-8)\n", |
119 | 119 | " sim.alpha = alpha\n", |
120 | | - " sim.gamma = gamma\n", |
| 120 | + " sim.driver.gamma = gamma\n", |
121 | 121 | " sim.Ms = Ms\n", |
122 | 122 | "\n", |
123 | 123 | " # Add energies to the system.\n", |
|
128 | 128 | " sim.set_m(init_m)\n", |
129 | 129 | " \n", |
130 | 130 | " # Relax the system and save the state in m0.npy\n", |
131 | | - " sim.relax(dt=1e-14, stopping_dmdt=0.01, max_steps=5000,\n", |
132 | | - " save_m_steps=None, save_vtk_steps=None)\n", |
| 131 | + " sim.driver.relax(dt=1e-14, stopping_dmdt=0.01, max_steps=5000,\n", |
| 132 | + " save_m_steps=None, save_vtk_steps=None)\n", |
133 | 133 | "\n", |
134 | 134 | " np.save('m0.npy', sim.spin)" |
135 | 135 | ] |
|
190 | 190 | " sim = Sim(mesh, name='dyn', driver='llg_stt')\n", |
191 | 191 | " \n", |
192 | 192 | " # Set the simulation parameters\n", |
193 | | - " sim.set_tols(rtol=1e-12, atol=1e-14)\n", |
| 193 | + " sim.driver.set_tols(rtol=1e-12, atol=1e-14)\n", |
194 | 194 | " sim.alpha = alpha\n", |
195 | | - " sim.gamma = gamma\n", |
| 195 | + " sim.driver.gamma = gamma\n", |
196 | 196 | " sim.Ms = Ms\n", |
197 | 197 | "\n", |
198 | 198 | " # Add energies to the system.\n", |
|
203 | 203 | " sim.set_m(np.load('m0.npy'))\n", |
204 | 204 | "\n", |
205 | 205 | " # Set the spin-polarised current in the x direction.\n", |
206 | | - " sim.jx = J\n", |
207 | | - " sim.beta = beta\n", |
| 206 | + " sim.driver.jx = J\n", |
| 207 | + " sim.driver.beta = beta\n", |
208 | 208 | "\n", |
209 | 209 | " # The simulation will run for x ns and save\n", |
210 | 210 | " # 'snaps' snapshots of the system in the process\n", |
211 | 211 | " ts = np.linspace(0, time, snapshots)\n", |
212 | 212 | "\n", |
213 | 213 | " for t in ts:\n", |
214 | | - " sim.run_until(t)\n", |
| 214 | + " sim.driver.run_until(t)\n", |
215 | 215 | " sim.save_vtk()\n", |
216 | 216 | " sim.save_m()\n" |
217 | 217 | ] |
|
1019 | 1019 | "name": "python", |
1020 | 1020 | "nbconvert_exporter": "python", |
1021 | 1021 | "pygments_lexer": "ipython2", |
1022 | | - "version": "2.7.6" |
| 1022 | + "version": "2.7.11" |
| 1023 | + }, |
| 1024 | + "widgets": { |
| 1025 | + "state": {}, |
| 1026 | + "version": "1.1.2" |
1023 | 1027 | } |
1024 | 1028 | }, |
1025 | 1029 | "nbformat": 4, |
|
0 commit comments