diff --git a/src/xlnsconf/interp_cotran_ufunc.py b/src/xlnsconf/interp_cotran_ufunc.py index d962d3b..55478d6 100644 --- a/src/xlnsconf/interp_cotran_ufunc.py +++ b/src/xlnsconf/interp_cotran_ufunc.py @@ -386,4 +386,172 @@ def sbdb_ufunc_interpsbcotrdb_g6(z,s,B=None,F=None): 2*dz2 + sbdb_ufunc_interpsb_g6(-z2-dz2+dz1,0,B=B,F=F))), sbdb_ufunc_interpsb_g6(z,s,B=B,F=F)) +def sbdb_ufunc_interpsbcotrdb_g2_faith(z,s,B=None,F=None): + """interpolate faithfully sb with 2 guards, correct cotran db with same interpolate""" + if B == None: + B = xl.xlnsB + if F == None: + #F = xl.xlnsF + F = -math.floor(math.log(math.log(B,2),2)) + + N = (F-5)//2 + J = F - N + zhmask = -(1<