changed points to verts in baker

This commit is contained in:
Stephen Mardson McQuay 2010-10-29 12:40:32 -06:00
parent 699d0c1796
commit 967170d765

View File

@ -86,7 +86,7 @@ def qlinear(X, R):
q = CFD quantities of interest at the simplex points q = CFD quantities of interest at the simplex points
""" """
phis = get_phis(X, R.points) phis = get_phis(X, R.verts)
qlin = np.sum([q_i * phi_i for q_i, phi_i in zip(R.q, phis)]) qlin = np.sum([q_i * phi_i for q_i, phi_i in zip(R.q, phis)])
return phis, qlin return phis, qlin
@ -99,7 +99,7 @@ def qlinear_3D(X, R):
q = CFD quantities of interest at the simplex points(R) q = CFD quantities of interest at the simplex points(R)
""" """
phis = get_phis_3D(X, R.points) phis = get_phis_3D(X, R.verts)
qlin = sum([q_i * phi_i for q_i, phi_i in zip(R.q, phis)]) qlin = sum([q_i * phi_i for q_i, phi_i in zip(R.q, phis)])
return phis, qlin return phis, qlin
@ -107,7 +107,7 @@ def get_error_quadratic(phi, R, S):
B = [] # baker eq 9 B = [] # baker eq 9
w = [] # baker eq 11 w = [] # baker eq 11
for (s, q) in zip(S.points, S.q): for (s, q) in zip(S.verts, S.q):
cur_phi, cur_qlin = qlinear(s, R) cur_phi, cur_qlin = qlinear(s, R)
(phi1, phi2, phi3) = cur_phi (phi1, phi2, phi3) = cur_phi
@ -143,7 +143,7 @@ def get_error_cubic(phi, R, S):
B = [] # baker eq 9 B = [] # baker eq 9
w = [] # baker eq 11 w = [] # baker eq 11
for (s, q) in zip(S.points, S.q): for (s, q) in zip(S.verts, S.q):
cur_phi, cur_qlin = qlinear(s, R) cur_phi, cur_qlin = qlinear(s, R)
(phi1, phi2, phi3) = cur_phi (phi1, phi2, phi3) = cur_phi
@ -192,7 +192,7 @@ def get_error_sauron(phi, R, S, order = 2):
p = pattern(order, len(phi), offset = -1) p = pattern(order, len(phi), offset = -1)
log.debug("pattern: %s" % p) log.debug("pattern: %s" % p)
for (s,q) in zip(S.points, S.q): for (s,q) in zip(S.verts, S.q):
cur_phi, cur_qlin = qlinear(s, R) cur_phi, cur_qlin = qlinear(s, R)
l = [] l = []
for i in p: for i in p:
@ -283,7 +283,7 @@ def run_baker_3D(X, R, S):
# calculate values only for the triangle # calculate values only for the triangle
phi, qlin = qlinear_3D(X, R) phi, qlin = qlinear_3D(X, R)
if len(S.points) == 0: if len(S.verts) == 0:
answer = { answer = {
'a': None, 'a': None,
'b': None, 'b': None,
@ -300,7 +300,7 @@ def run_baker_3D(X, R, S):
B = [] # baker eq 9 B = [] # baker eq 9
w = [] # baker eq 11 w = [] # baker eq 11
for (s, q) in zip(S.points, S.q): for (s, q) in zip(S.verts, S.q):
cur_phi, cur_qlin = qlinear_3D(s, R) cur_phi, cur_qlin = qlinear_3D(s, R)
(phi1, phi2, phi3, phi4) = cur_phi (phi1, phi2, phi3, phi4) = cur_phi