Hipace
|
Classes | |
class | MakeOpenBoundary.MyCxxPrinter |
Namespaces | |
MakeOpenBoundary | |
Functions | |
def | MakeOpenBoundary.printcxxpow (expr) |
def | MakeOpenBoundary.Taylor_polynomial_sympy (function_expression, variable_list, evaluation_point, degree) |
def | MakeOpenBoundary.get_order (fn) |
Variables | |
int | MakeOpenBoundary.order = 18 |
MakeOpenBoundary.v_xfnorm = sp.Symbol('xf') | |
MakeOpenBoundary.v_yfnorm = sp.Symbol('yf') | |
MakeOpenBoundary.v_xsnorm = sp.Symbol('xs') | |
MakeOpenBoundary.v_ysnorm = sp.Symbol('ys') | |
MakeOpenBoundary.v_cx = sp.Symbol('x') | |
MakeOpenBoundary.v_cy = sp.Symbol('y') | |
MakeOpenBoundary.v_sval = sp.Symbol('s_v') | |
MakeOpenBoundary.v_radius_2 = sp.Symbol('radius_2') | |
MakeOpenBoundary.f_exact = sp.log((v_xfnorm-v_xsnorm)**2 + (v_yfnorm-v_ysnorm)**2) | |
def | MakeOpenBoundary.f_approx = Taylor_polynomial_sympy(f_exact, (v_xsnorm,v_ysnorm), (0,0), order) |
MakeOpenBoundary.f_approx_sum = list(f_approx.args) | |
MakeOpenBoundary.key | |
list | MakeOpenBoundary.f_approx_all = [sp.separatevars(fn,(v_xsnorm,v_ysnorm),dict=True) for fn in f_approx_sum] |
MakeOpenBoundary.j = i | |
list | MakeOpenBoundary.c = f_approx_all[j]["coeff"] / f_approx_all[i]["coeff"] |
int | MakeOpenBoundary.i = 0 |