def create_matrices(self):
"""Creates the a_* matrices required for simulation."""
self.a_d_v = self.d_x(factors=(self.t.increment / self.x.increment *
np.ones(self.x.samples)))
self.a_v_p = self.d_x(factors=(self.t.increment / self.x.increment) *
np.ones(self.x.samples), variant='backward')
self.a_v_v = self.d_x2(factors=(self.t.increment / self.x.increment ** 2 *
self.material_vector('absorption_coef')))
self.a_v_v2 = self.d_x(factors=(self.t.increment / self.x.increment / 2) *
np.ones(self.x.samples), variant='central')
评论列表
文章目录