Lines Matching refs:ts

23     def rhsfunction(self, ts, t, u, F):  argument
29 def rhsjacobian(self, ts, t, u, J, P): argument
40 def ifunction(self, ts, t, u, du, F): argument
46 def ijacobian(self, ts, t, u, du, a, J, P): argument
57 def monitor(self, ts, s, t, u): argument
69 self.ts = PETSc.TS().create(PETSc.COMM_SELF)
71 self.ts.setExactFinalTime(eft)
73 self.ts.setProblemType(ptype)
74 self.ts.setType(self.TYPE)
76 snes = self.ts.getSNES()
80 self.ts = None
86 ts = self.ts
87 dct = self.ts.getDict()
92 J = PETSc.Mat().create(ts.comm)
98 ts.setAppCtx(ode)
99 ts.setRHSFunction(ode.rhsfunction, f)
100 ts.setRHSJacobian(ode.rhsjacobian, J, J)
101 ts.setMonitor(ode.monitor)
103 ts.snes.ksp.pc.setType('none')
107 ts.setTime(T0)
108 ts.setTimeStep(dT)
109 ts.setMaxTime(T)
110 ts.setMaxSteps(nT)
111 ts.setFromOptions()
114 ts.setSolution(u)
115 ts.solve()
117 ts.solve(u)
122 dct = self.ts.getDict()
129 ts.monitor(ts.step_number, ts.time)
132 ts.monitorCancel()
133 ts.monitor(ts.step_number, ts.time)
137 ts = self.ts
139 J = PETSc.Mat().create(ts.comm)
145 ts.setAppCtx(ode)
146 ts.setRHSFunction(ode.rhsfunction, f)
147 ts.setRHSJacobian(ode.rhsjacobian, J, J)
148 ts.setMonitor(ode.monitor)
152 ts.setTime(T0)
153 ts.setTimeStep(dT)
154 ts.setMaxTime(T)
155 ts.setMaxSteps(nT)
156 ts.setFromOptions()
159 ts.setSolution(u)
160 ode.rhsjacobian(ts, 0, u, J, J)
161 ts.setUp()
162 ts.snes.setUseFD(True)
163 ts.solve(u)
166 self.ts.reset()
167 self.ts.setStepNumber(0)
169 self.ts.reset()
170 self.ts.setStepNumber(0)
172 self.ts.reset()
173 self.ts.setStepNumber(0)
175 self.ts.reset()
180 ts = self.ts
181 dct = self.ts.getDict()
186 J = PETSc.Mat().create(ts.comm)
192 ts.setAppCtx(ode)
193 ts.setIFunction(ode.ifunction, f)
194 ts.setIJacobian(ode.ijacobian, J, J)
195 ts.setMonitor(ode.monitor)
197 ts.snes.ksp.pc.setType('none')
201 ts.setTime(T0)
202 ts.setTimeStep(dT)
203 ts.setMaxTime(T)
204 ts.setMaxSteps(nT)
205 ts.setFromOptions()
207 ts.solve(u)
212 dct = self.ts.getDict()
219 ts.monitor(ts.step_number, ts.time)
222 ts.monitorCancel()
223 ts.monitor(ts.step_number, ts.time)
227 ts = self.ts
229 J = PETSc.Mat().create(ts.comm)
236 ts.setAppCtx(ode)
237 ts.setIFunction(ode.ifunction, f)
238 ts.setIJacobian(ode.ijacobian, J, J)
239 ts.setMonitor(ode.monitor)
243 ts.setTime(T0)
244 ts.setTimeStep(dT)
245 ts.setMaxTime(T)
246 ts.setMaxSteps(nT)
247 ts.setFromOptions()
250 ts.setSolution(u)
251 ode.ijacobian(ts, 0, u, 0 * u, 1, J, J)
252 ts.setUp()
253 ts.snes.setUseFD(True)
254 ts.solve(u)
257 self.ts.reset()
258 self.ts.setStepNumber(0)
260 self.ts.reset()
261 self.ts.setStepNumber(0)
263 self.ts.reset()