comparison +scheme/Elastic2dVariable.m @ 966:4a85cff53107 feature/poroelastic

Fix bug in Elastic2dVariable that caused crash for m_x neq m_y
author Martin Almquist <malmquist@stanford.edu>
date Sat, 22 Dec 2018 18:08:51 +0100
parents db3411264b96
children 368a2773f78b
comparison
equal deleted inserted replaced
965:db3411264b96 966:4a85cff53107
262 for i = 1:dim 262 for i = 1:dim
263 tau_l{j}{i} = sparse(n_l, dim*m_tot); 263 tau_l{j}{i} = sparse(n_l, dim*m_tot);
264 tau_r{j}{i} = sparse(n_r, dim*m_tot); 264 tau_r{j}{i} = sparse(n_r, dim*m_tot);
265 for k = 1:dim 265 for k = 1:dim
266 T_l{j}{i,k} = ... 266 T_l{j}{i,k} = ...
267 -d(i,j)*LAMBDA_l*(d(i,k)*d1_l{k}' + db(i,k)*e_l{j}'*D1{k})... 267 -d(i,j)*LAMBDA_l*(d(i,k)*d1_l{j}' + db(i,k)*e_l{j}'*D1{k})...
268 -d(j,k)*MU_l*(d(i,j)*d1_l{i}' + db(i,j)*e_l{j}'*D1{i})... 268 -d(j,k)*MU_l*(d(i,j)*d1_l{j}' + db(i,j)*e_l{j}'*D1{i})...
269 -d(i,k)*MU_l*d1_l{j}'; 269 -d(i,k)*MU_l*d1_l{j}';
270 270
271 T_r{j}{i,k} = ... 271 T_r{j}{i,k} = ...
272 d(i,j)*LAMBDA_r*(d(i,k)*d1_r{k}' + db(i,k)*e_r{j}'*D1{k})... 272 d(i,j)*LAMBDA_r*(d(i,k)*d1_r{j}' + db(i,k)*e_r{j}'*D1{k})...
273 +d(j,k)*MU_r*(d(i,j)*d1_r{i}' + db(i,j)*e_r{j}'*D1{i})... 273 +d(j,k)*MU_r*(d(i,j)*d1_r{j}' + db(i,j)*e_r{j}'*D1{i})...
274 +d(i,k)*MU_r*d1_r{j}'; 274 +d(i,k)*MU_r*d1_r{j}';
275 275
276 tau_l{j}{i} = tau_l{j}{i} + T_l{j}{i,k}*E{k}'; 276 tau_l{j}{i} = tau_l{j}{i} + T_l{j}{i,k}*E{k}';
277 tau_r{j}{i} = tau_r{j}{i} + T_r{j}{i,k}*E{k}'; 277 tau_r{j}{i} = tau_r{j}{i} + T_r{j}{i,k}*E{k}';
278 end 278 end